在myeclipse6.0+tomcat6.0开发struts遇到的问题,找不到ActionServlet

来源:百度知道 编辑:UC知道 时间:2024/05/21 09:02:06
在myeclipse6.0中添加struts框架时怎么不是自动将添加的JAR包自动copy到lib下啊,一启动服务器就报这个错
严重: Error loading WebappClassLoader
delegate: false
repositories:
/WEB-INF/classes/
----------> Parent Classloader:
org.apache.catalina.loader.StandardClassLoader@94884d
org.apache.struts.action.ActionServlet
java.lang.ClassNotFoundException: org.apache.struts.action.ActionServlet
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1358)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1204)

2008-1-5 23:53:13 org.apache.catalina.core.StandardContext loadOnStartup
严重: Servlet /e threw load() exception
java.lang.ClassNotFoundException: org.apache.struts.action.ActionServlet
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1358)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1204)
at org.apache.catal

有俩个原因
1是因为,没有将struts的jar文件正确的配置。
要将它放在lib底下
第二个原因,很有可能就是真正的原因
ActionServlet是从HttpServlet继承来的
要将包含HttpServlet的包放在lib底下,并将
它的位置置前。

用myeclipse6.0时一定要小心哦,因为有时候它添加的jar包有问题,建议用myeclipse6.0时,添加用户自己的包
曾经我用myeclipse6.0+hibernate进行开发时,曾经遇到很多问题,经过多次试验和验证后,发现不是自己程序又问题而是自动添加的jar包有问题
建议楼主手动添加,并且更换tomcat服务器