What is the expected output? What do you see instead?
If I enable JNDI support, the application should be started with jetty-plus.xml
classpath and still pick up my web.xml. However that does not happen, with JNDI
nothing is found in Jetty 7, and in Jetty 6 a missing eclipse class prevents
application startup.
What steps will reproduce the problem?
1. Run application without JNDI support -> web.xml is picked up
2. Enable JNDI checkmark in advanced options
3. Re-run application -> web.xml is no longer read (Jetty 7) or
java.lang.ClassNotFoundException: org.eclipse.jetty.webapp.WebAppContext flies
(Jetty 6)
What Eclipse version are you using ?
3.7.2
What Run-Jetty-Run version are you using?
1.3.3
What OS are you using ? 32bit or 64 bit?
32
Please provide any additional information below.
I am following the user guide which just tells me to enable JNDI, nothing more.
I also tried to provide a jetty.xml, but that did not make a difference. The
log output shows that a different configuration is meant to be used, however,
the configuration seems not to work properly.
Running Jetty 7.6.2.v20120308
ParentLoaderPriority enabled
Context path:/OKSC-war
Enable config class:org.eclipse.jetty.webapp.WebInfConfiguration
Enable config class:org.eclipse.jetty.plus.webapp.EnvConfiguration
Enable config class:org.eclipse.jetty.plus.webapp.PlusConfiguration
Enable config class:org.eclipse.jetty.webapp.JettyWebXmlConfiguration
Enable config class:org.eclipse.jetty.webapp.TagLibConfiguration
With Jetty 6 when I enable JNDI, I get:
Running Jetty 6.1.26
2012-10-20 15:27:47.617:INFO::Logging to STDERR via org.mortbay.log.StdErrLog
ParentLoaderPriority enabled
Context path:/OKSC-war
Enable config class:org.mortbay.jetty.webapp.WebInfConfiguration
Enable config class:org.mortbay.jetty.plus.webapp.EnvConfiguration
Enable config class:org.mortbay.jetty.plus.webapp.Configuration
Enable config class:org.mortbay.jetty.webapp.JettyWebXmlConfiguration
Enable config class:org.mortbay.jetty.webapp.TagLibConfiguration
but then later on, this Exception flies:
2012-10-20 15:27:48.367:WARN::Failed startup of context
org.mortbay.jetty.webapp.WebAppContext@b988a6{/OKSC-war,C:\AZ_DATEN\workspaces\O
KSC-trunk\OKSC\OKSC-war\src\main\webapp}
java.lang.ClassNotFoundException: org.eclipse.jetty.webapp.WebAppContext
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at org.mortbay.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:392)
at runjettyrun.ProjectClassLoader.loadClass(ProjectClassLoader.java:89)
at org.mortbay.util.Loader.loadClass(Loader.java:91)
at org.mortbay.xml.XmlConfiguration.nodeClass(XmlConfiguration.java:224)
at org.mortbay.xml.XmlConfiguration.configure(XmlConfiguration.java:187)
at org.mortbay.jetty.plus.webapp.EnvConfiguration.configureWebApp(EnvConfiguration.java:130)
at org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1279)
at org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:518)
at org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:499)
at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
at org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130)
at org.mortbay.jetty.Server.doStart(Server.java:224)
at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
at runjettyrun.Bootstrap.main(Bootstrap.java:97)
2012-10-20 15:27:48.445:INFO::Started SelectChannelConnector@0.0.0.0:8080
The mix of eclipse and mortbay package names is suspicious, it seems an eclipse
Class sneaked into the Jetty 6 JNDI configuration.
Original issue reported on code.google.com by dietrich...@gmail.com on 20 Oct 2012 at 1:34
Original issue reported on code.google.com by
dietrich...@gmail.com
on 20 Oct 2012 at 1:34