[jetty-dev] [jira] (JETTY-1539) java.lang.ClassNotFoundException happens when add application specific handler in application context configuration

"James Wang (JIRA)" <[email protected]> Tue, 21 Aug 2012 06:03:21 -0500 (CDT)
Newsgroups gmane.comp.java.jetty.general
Message-ID <1727941962.43393.1345547001478.JavaMail.j2ee-jira@codehaus01.managed.contegix.com>
James Wang
created JETTY-1539

java.lang.ClassNotFoundException happens when add application specific handler in application context configuration

Issue Type:

Bug

Affects Versions:

7.5.1

Assignee:

Unassigned

Components:

HTTP

Created:

21/Aug/12 6:02 AM

Description:

In my application context configuration xml which is distributed in ${jetty.home}/contexts folder, below xml fragment is added.

<Set name="handler">

<New id="MyHandler" class="com.mysoft.MyHandler"/>

</Set>

when starting server, below error happens:

2012-08-21 17:34:48.198:INFO:oejd.DeploymentManager:Deployable added: /home/james/neusoft/research/jetty/jetty-distribution-8.1.5.v20120716/contexts/myapp.xml

2012-08-21 17:34:48.204:WARN:oejx.XmlConfiguration:Config error at <Set name="handler">| <New id="MyHandler" class="com.mysoft.MyHandler"/>| </Set> java.lang.ClassNotFoundException: com.mysoft.MyHandler

2012-08-21 17:34:48.204:WARN:oejd.DeploymentManager:Unable to reach node goal: started

java.lang.ClassNotFoundException: com.mysoft.MyHandler

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 java.lang.ClassLoader.loadClass(ClassLoader.java:306)

at java.lang.ClassLoader.loadClass(ClassLoader.java:247)

at org.eclipse.jetty.util.Loader.loadClass(Loader.java:96)

at org.eclipse.jetty.xml.XmlConfiguration$JettyXmlConfiguration.nodeClass(XmlConfiguration.java:355)

at org.eclipse.jetty.xml.XmlConfiguration$JettyXmlConfiguration.newObj(XmlConfiguration.java:755)

at org.eclipse.jetty.xml.XmlConfiguration$JettyXmlConfiguration.itemValue(XmlConfiguration.java:1127)

at org.eclipse.jetty.xml.XmlConfiguration$JettyXmlConfiguration.value(XmlConfiguration.java:1030)

at org.eclipse.jetty.xml.XmlConfiguration$JettyXmlConfiguration.set(XmlConfiguration.java:423)

at org.eclipse.jetty.xml.XmlConfiguration$JettyXmlConfiguration.configure(XmlConfiguration.java:385)

at org.eclipse.jetty.xml.XmlConfiguration$JettyXmlConfiguration.configure(XmlConfiguration.java:344)

at org.eclipse.jetty.xml.XmlConfiguration.configure(XmlConfiguration.java:297)

at org.eclipse.jetty.deploy.providers.ContextProvider.createContextHandler(ContextProvider.java:80)

at org.eclipse.jetty.deploy.App.getContextHandler(App.java:97)

at org.eclipse.jetty.deploy.bindings.StandardDeployer.processBinding(StandardDeployer.java:33)

at org.eclipse.jetty.deploy.AppLifeCycle.runBindings(AppLifeCycle.java:183)

at org.eclipse.jetty.deploy.DeploymentManager.requestAppGoal(DeploymentManager.java:491)

at org.eclipse.jetty.deploy.DeploymentManager.addApp(DeploymentManager.java:138)

at org.eclipse.jetty.deploy.providers.ScanningAppProvider.fileAdded(ScanningAppProvider.java:142)

at org.eclipse.jetty.deploy.providers.ScanningAppProvider$1.fileAdded(ScanningAppProvider.java:53)

at org.eclipse.jetty.util.Scanner.reportAddition(Scanner.java:604)

at org.eclipse.jetty.util.Scanner.reportDifferences(Scanner.java:535)

at org.eclipse.jetty.util.Scanner.scan(Scanner.java:398)

at org.eclipse.jetty.util.Scanner.doStart(Scanner.java:332)

at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:59)

at org.eclipse.jetty.deploy.providers.ScanningAppProvider.doStart(ScanningAppProvider.java:118)

at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:59)

at org.eclipse.jetty.deploy.DeploymentManager.startAppProvider(DeploymentManager.java:552)

at org.eclipse.jetty.deploy.DeploymentManager.doStart(DeploymentManager.java:227)

at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:59)

at org.eclipse.jetty.util.component.AggregateLifeCycle.doStart(AggregateLifeCycle.java:75)

at org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:53)

at org.eclipse.jetty.server.handler.HandlerWrapper.doStart(HandlerWrapper.java:91)

at org.eclipse.jetty.server.Server.doStart(Server.java:272)

at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:59)

at org.eclipse.jetty.xml.XmlConfiguration$1.run(XmlConfiguration.java:1260)

at java.security.AccessController.doPrivileged(Native Method)

at org.eclipse.jetty.xml.XmlConfiguration.main(XmlConfiguration.java:1183)

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.eclipse.jetty.start.Main.invokeMain(Main.java:462)

at org.eclipse.jetty.start.Main.start(Main.java:610)

at org.eclipse.jetty.start.Main.main(Main.java:86)

Project:

Jetty

Priority:

Major

Reporter:

James Wang

This message is automatically generated by JIRA.

If you think it was sent incorrectly, please contact your JIRA administrators .

For more information on JIRA, see: http://www.atlassian.com/software/jira

---------------------------------------------------------------------
To unsubscribe from this list, please visit:

http://xircles.codehaus.org/manage_email