I'm not having any luck running Ringo in debug mode on Tomcat. Can
anyone else confirm that this is working?
I'm using the latest Ringo from today (e667e47), Tomcat 5.5 (apache-
tomcat-5.5.29), and the results of `ringo-admin create -a foo` as a
webapp.
When I add the debug init-param to my web.xml, I get the trace below
in my logs. The same app works without the debug init-param.
Thanks for any tips.
Tim
Nov 1, 2010 9:20:02 AM org.apache.catalina.core.StandardContext
loadOnStartup
SEVERE: Servlet /foo threw load() exception
java.lang.RuntimeException: NOT SUPPORTED
at org.mozilla.javascript.Context.compileImpl(Context.java:2434)
at org.mozilla.javascript.Context.compileReader(Context.java:1328)
at
org.ringojs.engine.ReloadableScript.getSimpleScript(ReloadableScript.java:
152)
at
org.ringojs.engine.ReloadableScript.getScript(ReloadableScript.java:
118)
at org.ringojs.engine.ReloadableScript.evaluate(ReloadableScript.java:
216)
at org.ringojs.engine.RhinoEngine.evaluateScript(RhinoEngine.java:
476)
at org.ringojs.engine.RhinoEngine.<init>(RhinoEngine.java:116)
at org.ringojs.jsgi.JsgiServlet.init(JsgiServlet.java:95)
at
org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:
1139)
at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:
966)
at
org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:
3996)
at
org.apache.catalina.core.StandardContext.start(StandardContext.java:
4266)
at
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:
760)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:
740)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:
544)
at
org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:
980)
at
org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:
943)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:
500)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1203)
at
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:
319)
at
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:
120)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:
1022)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:736)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:
1014)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:
443)
at
org.apache.catalina.core.StandardService.start(StandardService.java:
448)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:
700)
at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:
39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:
25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)
Nov 1, 2010 9:20:02 AM org.apache.catalina.core.ApplicationContext log
INFO: ContextListener: contextInitialized()
Nov 1, 2010 9:20:02 AM org.apache.catalina.core.ApplicationContext log
INFO: SessionListener: contextInitialized()
Nov 1, 2010 9:20:02 AM org.apache.catalina.core.ApplicationContext log
INFO: ContextListener: contextInitialized()
Nov 1, 2010 9:20:02 AM org.apache.catalina.core.ApplicationContext log
INFO: SessionListener: contextInitialized()
Nov 1, 2010 9:20:30 AM org.apache.catalina.core.StandardWrapperValve
invoke
SEVERE: Allocate exception for servlet ringo
java.lang.RuntimeException: NOT SUPPORTED
at org.mozilla.javascript.Context.compileImpl(Context.java:2434)
at org.mozilla.javascript.Context.compileReader(Context.java:1328)
at
org.ringojs.engine.ReloadableScript.getSimpleScript(ReloadableScript.java:
152)
at
org.ringojs.engine.ReloadableScript.getScript(ReloadableScript.java:
118)
at org.ringojs.engine.ReloadableScript.evaluate(ReloadableScript.java:
216)
at org.ringojs.engine.RhinoEngine.evaluateScript(RhinoEngine.java:
476)
at org.ringojs.engine.RhinoEngine.<init>(RhinoEngine.java:116)
at org.ringojs.jsgi.JsgiServlet.init(JsgiServlet.java:95)
at
org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:
1139)
at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:
966)
at
org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:
3996)
at
org.apache.catalina.core.StandardContext.start(StandardContext.java:
4266)
at
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:
760)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:
740)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:
544)
at
org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:
980)
at
org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:
943)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:
500)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1203)
at
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:
319)
at
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:
120)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:
1022)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:736)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:
1014)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:
443)
at
org.apache.catalina.core.StandardService.start(StandardService.java:
448)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:
700)
at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:
39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:
25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)
On Oct 14, 8:31 am, Oleg Podsechin <
oleg.podsec...@gmail.com> wrote:
> Yes, you should be able to set the "debug" parameter to "true" in
> web.xml, like this:
>
> <servlet>
> <servlet-name>ringo</servlet-name>
> <servlet-class>org.ringojs.jsgi.JsgiServlet</servlet-class>
> <init-param>
> <param-name>debug</param-name>
> <param-value>true</param-value>
> <!-- other params go here -->
> </init-param>
> </servlet>
>
> For a full list of parameters, take a look at:
>
>
http://github.com/ringo/ringojs/blob/master/src/org/ringojs/jsgi/Jsgi...