java web开发SSH项目部署出现以下问题,求原因和解决方法

09:07:09,035 ERROR [[/pght]] Exception starting filter struts2
Unable to load configuration. - Class: com.opensymphony.xwork2.util.FileManager
File: FileManager.java
Method: loadFile
Line: 110 - com/opensymphony/xwork2/util/FileManager.java:110:-1
at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:58)

很明显的错误:java.lang.ClassNotFoundException: FilterDispatcher
找不到FilterDispatcher这个类(FilterDispatcher分发器,是Struts2框架的核心Dispatcher,没有它,也就谈不起Struts2框架)
首先:看看有没有导入Struts2相应的jar包,是否齐全。最少要导入五个基本包:
commons-logging-api-1.1.jar
freemarker-2.3.8.jar
ognl-2.6.11.jar
struts2-core-2.0.12.jar
xwork-2.0.6.jar

如果该包含的jar包都引入了,再看,配置文件web.xml是否配置正确,
struts2使用的是Filter充当Control? 需要配置web.xml如下:注意类名和包名不要写错
<filter>
????? <filter-name>struts2</filter-name>
????? <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
</filter>
<filter-mapping>
????? <filter-name>struts2</filter-name>
????? <url-pattern>*.do</url-pattern>
???? <!--? 这里的url-pattern视你的具体情况而定-->
</filter-mapping>
<filter-mapping>
????? <filter-name>struts2</filter-name>
????? <url-pattern>/struts/*</url-pattern>
</filter-mapping>
如果以上两步都没有问题,那估计就是环境问题了,在开发中,环境问题是麻烦的事,检查你用的部署服务器(Tomcat或weblogic等)、IDE的版本(eclipse或者myEclipse),以及Struts2的版本...
struts2项目中web.xml配置2.1与2.0的区别
具体的过滤器类变了,2.0配置是以上写法
2.1以后是这样配置
<filter>
?? <filter-name>struts2</filter-name>
?? <filter-class>
?????? org.apache.struts2.dispatcher.ng.filter.StrutsPrepareFilter
??? </filter-class>
</filter>
<filter-mapping>
?? <filter-name>struts2</filter-name>
?? <url-pattern>/*</url-pattern>
? </filter-mapping>
另外,也与你导入jar包的位置有关,建议最好放入工程WEB-INF下的lib目录里,有时不能识别。
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-09-12
加载文件是失败
具体看一下你的jar包是否导入正确
第2个回答  2013-09-12
应该是缺包吧,你看看有没有xwork-core这个jar包,或者jar包否有冲突
第3个回答  2013-09-12
应该是缺少jar包,需要导入jar包,完善配置文件。配置代码上面已经有高手回答了。。。

java web开发SSH项目部署出现以下问题,求原因和解决方法
首先:看看有没有导入Struts2相应的jar包,是否齐全。最少要导入五个基本包:commons-logging-api-1.1.jar freemarker-2.3.8.jar ognl-2.6.11.jar struts2-core-2.0.12.jar xwork-2.0.6.jar 如果该包含的jar包都引入了,再看,配置文件web.xml是否配置正确,struts2使用的是Filter充当Control...

java ssh开发,点击系统内一个按钮,功能是跳转到一个页面,出现如下错误...
调高内存还不行,需要检查一下代码中是否有死循环存在,context的配置是否合理是否会造成死循环。

java面试问道:从技术方面描述下你做的项目,都用了什么技术,遇到了什 ...
新手一般在使用SSH时,对配置文件不是很熟悉,可以说这方面问题,就说框架是自己动手搭建...在动手做项目时,很容易出现JS错误..JS因为没有明确错误提示..所以特别难找..我相信你应该也遇见了(除非界面你没动过)其次在做项目时,JAVA自带内的运行效率都很高...你可以说下自己最开始的时候使用的是循环.....

有没有技术大牛了解java开发,测试和CI的关
持续集成不能修复代码的错误,而是和单元测试一样,缩短发现问题带解决问题的时间,这样可以提高开发效率,降低项目风险,提高项目的稳定性。而且尤其是团队协作时,可以发现其他人的代码是否对自己的代码产生影响。 到此我们利用单元测试+CI可以加速开发人员的开发速度。利用好单元测试和CI,不要纯粹为了单元测试和CI而去做...

myeclipse web项目 部署tomcat 不能编译.java文件
可能是缓存的原因。你把tomcat下的这个项目文件删掉。具体删掉webapps下的这个项目文件和work下的文件,如果不行就把你项目所在目录下已经编译好的class文件删掉。图简单就直接删掉项目里的webinfo下的calss文件夹然后再重新编译,再不行的话就是rp的问题,去烧香了再回来搞。

web前端和Java开发学哪个更好?
Java语言是后端语言,主要就是与数据打交道,对于初学者来讲可能会有些枯燥。在刚入门时就要写一些简单的逻辑代码,查看结果得先“run”一下,启动程序后在工作台中查看结果。Java语言的使用场景比较丰富,包括Web开发、大数据开发、后端开发、Android开发等,他的整体需求量比较大。另外,由于项目开发过程...

Java系统运行维护工程师有什么要求
1、熟悉你要维护项目的业务逻辑,也就是所有功能,这是很重要的。2、了解操作系统的知识,了解服务器的常用操作。一般都是linux+weblogic。简单点儿的就是winServer2003 3、了解数据库的常用操作,备份,查询什么的。4、要有比较出色的沟通能力,因为运维人员经常会给客户以及开发人员沟通。5、了解软件...

最全服务器安装MySQL和远程连接教程(含常见问题解决)
同时检查云服务器安全规则是否允许远程访问。2. 如果遇到“Access denied”错误,主要原因是用户名和密码错误、未授权远程访问,或配置文件未正确修改。请检查MySQL配置文件并进行相应调整。遵循以上步骤和解决方法,可有效解决服务器安装MySQL及远程连接过程中的常见问题,确保项目部署顺利进行。

怎样使用Eclipse开发Web项目
方法\/步骤 1 配置服务器。第一步:单击Eclipse下方面板的“Servers"面板,在该面板的空白处单击鼠标右键,在弹出的快捷菜单中选择”New》》》Server“菜单选项。2 系统弹出对话框。3 单击图所示对话框中的”Apache>>>Tomcat v8.0 Server"节点,然后单击对话框中的"Next“按钮。4 系统弹出对话框,填写...

java和web前端哪个更好找工作?哪个更有发展前景?
四 入门web前端开发需要学习什么?第一,基础部分的学习。主要就是html、css、Java。这个其实不用多讲,这些个基础不学扎实了什么也干不了,可以直接从html5、css3、ES5来学习。第二,与美工相关、后端开发、设计相关的学习。想做好Web前端开发,一定搞清楚自己的工作界面在什么地方,这对你有很大帮助...

相似回答