这个是出错的信息: HTTP Status 500 - --------------------------------------------------------------------------------type Exception reportmessage description The server encountered an internal error () that prevented it from fulfilling this request.exception javax.servlet.ServletException: Wrapper cannot find servlet class TestLifeCycleServletlet or a class it depends on
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:263)
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:584)
org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
java.lang.Thread.run(Thread.java:619)
root cause java.lang.ClassNotFoundException: TestLifeCycleServletlet
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1358)
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1204)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:263)
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:584)
org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
java.lang.Thread.run(Thread.java:619)
note The full stack trace of the root cause is available in the Apache Tomcat/6.0.14 logs.
--------------------------------------------------------------------------------Apache Tomcat/6.0.14
没办法解决了,在论坛里赖了一天了。。怎么解决啊
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:263)
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:584)
org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
java.lang.Thread.run(Thread.java:619)
root cause java.lang.ClassNotFoundException: TestLifeCycleServletlet
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1358)
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1204)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:263)
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:584)
org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
java.lang.Thread.run(Thread.java:619)
note The full stack trace of the root cause is available in the Apache Tomcat/6.0.14 logs.
--------------------------------------------------------------------------------Apache Tomcat/6.0.14
没办法解决了,在论坛里赖了一天了。。怎么解决啊
import java.io.IOException;import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class TestLifeCycleServlet extends HttpServlet { @Override
public void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
System.out.println("doGet!");
} @Override
public void destroy() {
System.out.println("Destroy!");
} public TestLifeCycleServlet() {
System.out.println("Constructor!");
} public void init(ServletConfig config) throws ServletException {
System.out.println("Initial!");
}
}=========================================
这是web.xml 配置:
<?xml version="1.0" encoding="ISO-8859-1"?><web-app xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
version="2.5">
<servlet>
<servlet-name>HW</servlet-name>
<servlet-class>HelloWorldServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>HW</servlet-name>
<url-pattern>/abc</url-pattern>
</servlet-mapping>
<servlet>
<servlet-name>TestLifeCycleServlet</servlet-name>
<servlet-class>TestLifeCycleServletlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>TestLifeCycleServlet</servlet-name>
<url-pattern>/TestLifeCycleServlet</url-pattern>
</servlet-mapping>
</web-app>
<servlet-class>TestLifeCycleServletlet</servlet-class> 这里配置出错了, 要加上类的包名
<servlet-name>TestLifeCycleServlet</servlet-name>
<servlet-class>TestLifeCycleServlet</servlet-class>
看样子没戏了
建议楼主把你写的程序打成war包后放到webapps下面试试。
ClassNotFoundException: TestLifeCycleServletlet
类没有找到,文件配置有错误啊。
TestLifeCycleServlet <servlet>
<servlet-name>TestLifeCycleServlet</servlet-name>
<servlet-class>TestLifeCycleServletlet这里的名称写错了TestLifeCycleServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>TestLifeCycleServlet</servlet-name>
<url-pattern>/TestLifeCycleServlet</url-pattern>
</servlet-mapping>
xml配置中却是<servlet-class>TestLifeCycleServletlet</servlet-class> 配置中多了个“let”吧
而且最好是建包,放到包里。。
在试试。。
我马上再试下大家的方法,不过我估计不行。。
上午我重装了tomcat 按照很多网上的配置方法一步一步来
jsp都可以显示出来
但只要是servlet就是报错 500错误·····
我新增了一个webapp应用时启动tomcat这样显示:
严重:Error listenerStart
2010-3-26 14:11:07 org.apache.catalina.core.StandardContext start
严重: Context [/myapp] startup failed due to previous errors
2010-3-26 14:11:07 org.apache.coyote.http11.Http11Protocol start-----------------------------------
原来我每次启动 都没启动正确,所以无论怎么改 web.xml里的内容都是一样的错误啊
2010-3-26 14:11:07 org.apache.catalina.core.StandardContext start这说明你的tomact里少一个jar包 好像是叫什么 el-api.jar的
做菜鸟真不容易,心酸死了。
我用tomcat的examples复制一份在我的myapp里反复试验删除添加什么什么的,现在没问题了
谢谢大家啊
我现在只想好好的洗个澡然后睡一觉
一会儿回来结贴