java.lang.ClassNotFoundException for servlet in tomcat with eclipse -
this question has answer here:
i starting develop java web application in eclipse using servlets , testing tomcat server on localhost. have deployed application in tomcat, when try load target url in browser, following stack trace:
jul 31, 2013 2:58:31 pm org.apache.catalina.core.applicationcontext log info: marking servlet imageservlet unavailable jul 31, 2013 2:58:31 pm org.apache.catalina.core.standardwrappervalve invoke severe: allocate exception servlet imageservlet java.lang.classnotfoundexception: test.imageservlet @ org.apache.catalina.loader.webappclassloader.loadclass(webappclassloader.java:1714) @ org.apache.catalina.loader.webappclassloader.loadclass(webappclassloader.java:1559) @ org.apache.catalina.core.defaultinstancemanager.loadclass(defaultinstancemanager.java:527) @ org.apache.catalina.core.defaultinstancemanager.loadclassmaybeprivileged(defaultinstancemanager.java:509) @ org.apache.catalina.core.defaultinstancemanager.newinstance(defaultinstancemanager.java:137) @ org.apache.catalina.core.standardwrapper.loadservlet(standardwrapper.java:1144) @ org.apache.catalina.core.standardwrapper.allocate(standardwrapper.java:865) @ org.apache.catalina.core.standardwrappervalve.invoke(standardwrappervalve.java:136) @ org.apache.catalina.core.standardcontextvalve.invoke(standardcontextvalve.java:123) @ org.apache.catalina.authenticator.authenticatorbase.invoke(authenticatorbase.java:502) @ org.apache.catalina.core.standardhostvalve.invoke(standardhostvalve.java:171) @ org.apache.catalina.valves.errorreportvalve.invoke(errorreportvalve.java:99) @ org.apache.catalina.valves.accesslogvalve.invoke(accesslogvalve.java:953) @ org.apache.catalina.core.standardenginevalve.invoke(standardenginevalve.java:118) @ org.apache.catalina.connector.coyoteadapter.service(coyoteadapter.java:408) @ org.apache.coyote.http11.abstracthttp11processor.process(abstracthttp11processor.java:1023) @ org.apache.coyote.abstractprotocol$abstractconnectionhandler.process(abstractprotocol.java:589) @ org.apache.tomcat.util.net.aprendpoint$socketprocessor.run(aprendpoint.java:1852) @ java.util.concurrent.threadpoolexecutor.runworker(unknown source) @ java.util.concurrent.threadpoolexecutor$worker.run(unknown source) @ java.lang.thread.run(unknown source) the imageservlet class quite located in myproject/src/test folder in eclipse workspace, myproject name of eclipse project, , test package.
web.xml located in myproject/web/web-inf/web.xml , myproject.xml located @ myproject/myproject.xml
the contents of web.xml are:
<?xml version="1.0"?> <web-app xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/xmlschema-instance" xsi:schemalocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd" version="2.4"> <servlet> <servlet-name>imageservlet</servlet-name> <servlet-class>test.imageservlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>imageservlet</servlet-name> <url-pattern>/image</url-pattern> </servlet-mapping> </web-app> and contents of myproject.xml are:
can show me how fix code not throw classnotfoundexception?
sometimes on creating of filters or servlets, class file not generated in build folder in eclipse.clean application , build once, .class file generated in above said path. removes class not found error in cases.
Comments
Post a Comment