r9547 - helma-ng/trunk/modules/helma
| Newsgroups | gmane.comp.java.helma.cvs |
|---|---|
| Message-ID | <20090319160004.792703D0D6@mia> |
Author: hannes
Date: 2009-03-19 17:00:04 +0100 (Thu, 19 Mar 2009)
New Revision: 9547
Modified:
helma-ng/trunk/modules/helma/httpserver.js
Log:
Implement servlet in Javascript using Rhino's JavaAdapter functionality.
Details at http://dev.helma.org/trac/helma/changeset/9547
Modified: helma-ng/trunk/modules/helma/httpserver.js
===================================================================
--- helma-ng/trunk/modules/helma/httpserver.js 2009-03-19 15:34:28 UTC (rev 9546)
+++ helma-ng/trunk/modules/helma/httpserver.js 2009-03-19 16:00:04 UTC (rev 9547)
@@ -2,6 +2,8 @@
* Module for starting and stopping the jetty http server.
*/
+import('helma/webapp', 'webapp');
+
export('start', 'stop');
// mark this module as shared between all requests
@@ -67,7 +69,14 @@
// set up helma servlet context
var helmaCtx = idMap.get('helmaContext');
if (helmaCtx) {
- var helmaServlet = new HelmaServlet(engine);
+ // var helmaServlet = new HelmaServlet(engine);
+ var helmaServlet = new Packages.javax.servlet.http.HttpServlet({
+ service: function(req, res) {
+ var jsreq = new Request(req),
+ jsres = new Response(res);
+ webapp.handleRequest(jsreq, jsres);
+ }
+ });
var servletHolder = new jetty.servlet.ServletHolder(helmaServlet);
var params = config.servletParams || {
moduleName: 'helma/webapp',