Apr 28, 2012 3:48:02 PM org.apache.catalina.core.ApplicationContext log
SEVERE: Error loading WebappClassLoader
context: /hello
delegate: false
repositories:
----------> Parent Classloader:
org.apache.catalina.loader.StandardClassLoader@6eb38a
HelloServlet
java.lang.ClassNotFoundException: HelloServlet
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1680)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1526)
at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1128)
at org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:827)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:129)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
at org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:877)
at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:594)
at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1675)
at java.lang.Thread.run(Unknown Source)
Apr 28, 2012 3:48:02 PM org.apache.catalina.core.StandardWrapperValve invoke
SEVERE: Allocate exception for servlet HelloServlet
java.lang.ClassNotFoundException: HelloServlet
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1680)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1526)
at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1128)
at org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:827)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:129)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
at org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:877)
at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:594)
at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1675)
at java.lang.Thread.run(Unknown Source)
Apr 28, 2012 3:48:23 PM org.apache.catalina.core.StandardWrapperValve invoke
INFO: Servlet HelloServlet is currently unavailable
Asked
Active
Viewed 6,816 times
0

Chris White
- 29,949
- 4
- 71
- 93

Abhiruchi Sharma
- 55
- 1
- 2
- 9
2 Answers
0
Check the $TOMCAT_HOME$/webapps/hello/WEB-INF/classes folder, does this have a compiled version of your HelloServlet (HelloServlet.class).
What's the fully qualified package name of your HelloServlet class - You need to make sure your web.xml referenced the fully qualified name (if your HelloServlet has the package definition of x.y.x, then web.xml needs to reference x.y.z.HelloServlet
)

Chris White
- 29,949
- 4
- 71
- 93
-
My HelloServlet.class file is in webapps/hello/WEB-INF/classes/HelloServlet.class. – Abhiruchi Sharma Apr 30 '12 at 05:37
-
I had wrote in the tag
hello.HelloServlet – Abhiruchi Sharma Apr 30 '12 at 05:44it is still giving the same error. -
Your class needs to be in `webapps/hello/WEB-INF/classes/hello/HelloServlet.class` – Chris White Apr 30 '12 at 10:16
-
Packageless servlets works in old Tomcat versions only. – Hardik Mishra May 01 '12 at 07:51
0
1 - Go to you web.xml file in the project.
2 - See the tag <servlet-class>
and make sure that this should be in the following format. eclipsePackage.JavaClass
.
The problem is very descriptive, that it is unable to load the specified class because it couldn't locate
it. the location comes from web.xml
. make sure the path is correct in the mentioned tab.

irshad.ahmad
- 276
- 3
- 9
- 24