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]>
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>**
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.