`
idealab
  • 浏览: 195428 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

解决eclipse3.4下错误:Exception starting filter struts2

    博客分类:
  • Java
阅读更多
项目中用到struts2,跟以前用到过的struts有很大区别,在用的过程中碰到了很多朋友碰到的问题
引用
严重: Exception starting filter struts2
java.lang.ClassNotFoundException: org.apache.struts2.dispatcher.FilterDispatcher

google之后看到很多种解决方案,大致提出:


可能是大家的开发环境有所差异,在尝试了一些方法之后,我的问题还是没能解决。经过几番尝试,终于找到了问题所在。

在eclipse3.4 j2ee版本中,每个Server项目都有自己的配置(配置路径为:%workspace%\.metadata\.plugins\org.eclipse.wst.server.core),tomcat不会会把eclipse项目直接部署到这个目录下的tmp0\wtpwebapps\目录下,同时项目所用到的jar包会在tomcat启动的时候以classpath的形式导入,而不是直接把这些jar包导入到WEB-INF\lib下。这就是问题所在,我们可以到tomcat的启动配置界面里面去看一下classpath,里面没有添加struts2相关包的,我们需要将这几个包手动添加到classpath中,同时,还要添加servlet-api.jar jsp-api.jar两个包。注意,要将这两个包移动至struts2包前面,因为struts2中的类要用到这两个包。如下图所示:



  • 大小: 81.5 KB
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics