Hi,

If someone wants to take a deeper look... Stack trace at bottom of this post...

Context is a tomcat web-app a la jsp [hence, not using 
org.eclipse.equinox.servletbridge];

Snippet of application code (java):

   if (!EclipseStarter.isRunning()) { BundleContext ctx = 
EclipseStarter.startup( args, null ); }
I can run the jsp, which invokes the aforementioned java code, after starting 
tomcat, and all is well;
However, if I restart the web-app (leaving tomcat up and running), I get an NPE 
for which the stack trace indicates is deep in the bowels of 
EclipseStarter.startup() [noting that isRunning() returned false, which I guess 
is correct...
On an aside, I'm not sure how to trap web-app stop/restart to invoke 
EclipseStarter.shutdown()... (and other clean up activities) [my ignorance on 
that one, presume];
Here's the stack trace:
java.lang.NullPointerException
        at org.eclipse.osgi.framework.internal.core.FrameworkProperties.getPrope
rty(FrameworkProperties.java:58)
        at org.eclipse.osgi.framework.internal.core.FrameworkProperties.getPrope
rty(FrameworkProperties.java:51)
        at org.eclipse.osgi.framework.util.SecureAction.getProperty(SecureAction
.java:74)
        at org.eclipse.osgi.framework.internal.protocol.StreamHandlerFactory.cre
ateURLStreamHandler(StreamHandlerFactory.java:91)
        at java.net.URL.getURLStreamHandler(URL.java:1106)
        at java.net.URL.<init>(URL.java:393)
        at java.net.URL.<init>(URL.java:283)
        at java.net.URL.<init>(URL.java:306)
        at java.io.File.toURL(File.java:623)
        at org.apache.catalina.loader.WebappClassLoader.getURL(WebappClassLoader
.java:2302)
        at org.apache.catalina.loader.WebappClassLoader.findResourceInternal(Web
appClassLoader.java:1973)
        at org.apache.catalina.loader.WebappClassLoader.findClassInternal(Webapp
ClassLoader.java:1759)
        at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoa
der.java:872)
        at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoa
der.java:1327)
        at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoa
der.java:1206)
        at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
        at org.eclipse.osgi.framework.internal.core.Framework.installContentHand
lerFactory(Framework.java:1678)
        at org.eclipse.osgi.framework.internal.core.Framework.initialize(Framewo
rk.java:236)
        at org.eclipse.osgi.framework.internal.core.Framework.<init>(Framework.j
ava:152)
        at org.eclipse.osgi.framework.internal.core.OSGi.createFramework(OSGi.ja
va:90)
        at org.eclipse.osgi.framework.internal.core.OSGi.<init>(OSGi.java:31)
        at org.eclipse.core.runtime.adaptor.EclipseStarter.startup(EclipseStarte
r.java:282)
        at org.craig.cache.entry.PojoEntry.query(Unknown Source)
        at org.apache.jsp.sample_jsp._jspService(sample_jsp.java:73)
        at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
        at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper
.java:374)
        at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:3
37)
        at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
icationFilterChain.java:290)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
ilterChain.java:206)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV
alve.java:233)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextV
alve.java:175)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j
ava:128)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j
ava:102)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal
ve.java:109)
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.jav
a:286)
        at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java
:844)
        at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.proce
ss(Http11Protocol.java:583)
        at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:44
7)
        at java.lang.Thread.run(Thread.java:619)
_______________________________________________
equinox-dev mailing list
[email protected]
https://dev.eclipse.org/mailman/listinfo/equinox-dev

Reply via email to