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>**
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.