[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
[jetty-users] java.lang.NoClassDefFoundError: com/sun/org/apache/commons/logging/Log when embedding Jetty
|
Hi :)
I've tried the following tutorial : http://wiki.eclipse.org/Jetty/Tutorial/Embedding_Jetty
I have the followings jars in my classpath : http://repo1.maven.org/maven2/org/eclipse/jetty/aggregate/jetty-all/7.1.5.v20100705/jetty-all-7.1.5.v20100705.jar and http://repo1.maven.org/maven2/javax/servlet/servlet-api/2.5/servlet-api-2.5.jar.
I've tried to run the following code :
Server server = new Server(80);
WebAppContext webapp = new WebAppContext();
webapp.setContextPath("/");
webapp.setWar("webapps/guacamole.war");
server.setHandler(webapp);
try {
server.start();
server.join();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
And I get the following exception : java.lang.NoClassDefFoundError: com/sun/org/apache/commons/logging/Log
Here is the complete stack trace :
java.lang.NoClassDefFoundError: com/sun/org/apache/commons/logging/Log
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClassCond(Unknown Source)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$000(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at org.eclipse.jetty.util.Loader.loadClass(Loader.java:90)
at org.eclipse.jetty.util.Loader.loadClass(Loader.java:70)
at org.eclipse.jetty.webapp.WebXmlProcessor.initServlet(WebXmlProcessor.java:657)
at org.eclipse.jetty.webapp.WebXmlProcessor.initWebXmlElement(WebXmlProcessor.java:466)
at org.eclipse.jetty.webapp.WebXmlProcessor.process(WebXmlProcessor.java:411)
at org.eclipse.jetty.webapp.WebXmlProcessor$Descriptor.process(WebXmlProcessor.java:134)
at org.eclipse.jetty.webapp.WebXmlProcessor.processDefaults(WebXmlProcessor.java:335)
at org.eclipse.jetty.webapp.WebXmlConfiguration.preConfigure(WebXmlConfiguration.java:69)
at org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:378)
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:55)
at org.eclipse.jetty.server.handler.HandlerWrapper.doStart(HandlerWrapper.java:92)
at org.eclipse.jetty.server.Server.doStart(Server.java:242)
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:55)
at fr.habipro.crm.gui.MainFrame$2$21$1.run(MainFrame.java:874)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.ClassNotFoundException: com.sun.org.apache.commons.logging.Log
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 27 more
It happens at the line 874 in my code which is : server.start();
Where does this error come from ?
Thanks a lot for your help !
Julien
(Please, Excuse my english)