linux下tomcat启动struts2+hibernate项目报错

报错:SEVERE:Exceptionstartingfilterstruts2java.lang.ClassNotFoundException:org.apache.s... 报错:
SEVERE: Exception starting filter struts2
java.lang.ClassNotFoundException: org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1711)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1556)
at org.apache.catalina.core.DefaultInstanceManager.loadClass(DefaultInstanceManager.java:532)
at

...
已经百度了这个错误的各种说法,但是都解决不了
tomcat路径没有空格,web.xml里的filter-class文件名包名也检查过N次没有问题,jar包复制到了lib下也通过build path添加了,在elipse下打开过这个类,也没有问题
web.xml:
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
</filter>
struts2版本是struts2-2.3.15.1

用的是tomcat7.0.29,启动以后localhost:8080是可以正常显示的
展开
 我来答
匿名用户
2013-09-11
展开全部
既然struts2说是lib问题,那肯定是的。

一般 .jar 放WEB-INF/lib
如果不行,试试放tomcat/lib
迪伦少校
2013-09-11 · TA获得超过359个赞
知道小有建树答主
回答量:272
采纳率:0%
帮助的人:152万
展开全部
换个低版本的tomcat试一试吧,推荐 6.0.24
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
晴空_悠扬
2013-09-12
知道答主
回答量:12
采纳率:0%
帮助的人:13万
展开全部
你先在windwows里面调试成功,再把他打包成war,再copy到linux的tomcat的app目录下就行了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式