Re: [jetty-user] ClassNotFoundException when send request to servlet served by embedded jetty
Altuğ Bilgin Altıntaş <[email protected]>
| Newsgroups | gmane.comp.java.jetty.support |
|---|---|
| Message-ID | <[email protected]> |
Please check really your servlet class files are there... also try to look the log file - if any 24 Şubat 2011 16:48 tarihinde Taner Diler <[email protected]> yazdı: > How can It solve my problem? I defined a webdefault.xml. The problem is > still continue. > I think problem on classloaders? > > > 2011/2/24 Altuğ Bilgin Altıntaş <[email protected]> > >> http://docs.codehaus.org/display/JETTY/webdefault.xml >> >> 24 Şubat 2011 16:06 tarihinde Taner Diler <[email protected]> yazdı: >> >> I don't have any webdefaults.xml. >>> >>> 2011/2/24 Altuğ Bilgin Altıntaş <[email protected]> >>> >>> Do you have any webdefaults.xml in your system ? Maybe you can configure >>>> servlet params in that. >>>> >>>> Also sure that your Servlet classes are in the right place. >>>> >>>> *Altuğ* >>>> *www.kodcu.com* <http://www.kodcu.com/>** >>>> >>>> 2011/2/24 Taner Diler <[email protected]> >>>> >>>> Hi, >>>>> >>>>> I'm using jetty 6.1.26. I'm starting embeded jetty with a war file. >>>>> Jetty starts and some initial jobs (located in WEB-INF/classes folder in war >>>>> file) starts on starting. >>>>> When I want to call a servlet, Jetty throws ClassNotFoundException. But >>>>> the class is located in classes folder. >>>>> >>>>> HTTP ERROR 500 >>>>> >>>>> Problem accessing /myapp/list. Reason: >>>>> >>>>> net/myapp/MyBaseServlet >>>>> >>>>> Caused by: >>>>> >>>>> java.lang.NoClassDefFoundError: net/myapp/MyBaseServlet >>>>> at java.lang.Class.getDeclaredConstructors0(Native Method) >>>>> at java.lang.Class.privateGetDeclaredConstructors(Class.java:2389) >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> at java.lang.Class.getConstructor0(Class.java:2699) >>>>> at java.lang.Class.newInstance0(Class.java:326) >>>>> at java.lang.Class.newInstance(Class.java:308) >>>>> at org.mortbay.jetty.servlet.Holder.newInstance(Holder.java:153) >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> at org.mortbay.jetty.servlet.ServletHolder.initServlet(ServletHolder.java:428) >>>>> at org.mortbay.jetty.servlet.ServletHolder.getServlet(ServletHolder.java:339) >>>>> at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:487) >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:401) >>>>> at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216) >>>>> at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182) >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:766) >>>>> at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:450) >>>>> at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152) >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> at org.mortbay.jetty.Server.handle(Server.java:326) >>>>> at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542) >>>>> at org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:928) >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:549) >>>>> at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:212) >>>>> at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404) >>>>> at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:410) >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> at org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582) >>>>> Caused by: java.lang.ClassNotFoundException: net.myapp.MyBaseServlet >>>>> 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 org.mortbay.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:363) >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> ... 23 more >>>>> >>>>> Caused by: >>>>> >>>>> java.lang.ClassNotFoundException: net.myapp.MyBaseServlet >>>>> 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 org.mortbay.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:363) >>>>> at java.lang.Class.getDeclaredConstructors0(Native Method) >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> at java.lang.Class.privateGetDeclaredConstructors(Class.java:2389) >>>>> at java.lang.Class.getConstructor0(Class.java:2699) >>>>> at java.lang.Class.newInstance0(Class.java:326) >>>>> at java.lang.Class.newInstance(Class.java:308) >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> at org.mortbay.jetty.servlet.Holder.newInstance(Holder.java:153) >>>>> at org.mortbay.jetty.servlet.ServletHolder.initServlet(ServletHolder.java:428) >>>>> at org.mortbay.jetty.servlet.ServletHolder.getServlet(ServletHolder.java:339) >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:487) >>>>> at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:401) >>>>> at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216) >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182) >>>>> at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:766) >>>>> at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:450) >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152) >>>>> at org.mortbay.jetty.Server.handle(Server.java:326) >>>>> at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542) >>>>> at org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:928) >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:549) >>>>> at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:212) >>>>> at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404) >>>>> at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:410) >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> at org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582) >>>>> >>>>> >>>>> >>>>> >>>> >>>> >>>> -- >>>> >>>> >>>> >>> >> >> >> -- >> *Altuğ* >> *www.kodcu.com* <http://www.kodcu.com>** >> >> > -- *Altuğ* *www.kodcu.com* <http://www.kodcu.com>**