搭建struts2框架过程中遇到的一些问题

新手搭建structs2框架时可能出现的问题
1、严重: Exception starting filter struts2
Unable to load configuration. - bean -
jar:file:/D:/Tomcat%206.0/webapps/test01/WEB-
INF/lib/struts2-core-2.3.8.jar!/struts-default.xml:29:72

===解决办法:
commons-logging-1.0.4.jar
freemarker-2.3.12.jar
ognl-2.6.11.jar
struts2-core-2.1.2.jar
xwork-2.1.1.jar

除了以上这五个核心jar包外,还要复制下面两个jar包,
commons-io-1.3.2.jar
commons-fileupload-1.2.1.jar
一共七个核心jar包

还要注意 2.1以前是没有commons-fileupload-1.2.1.jar,
2.1以后还要加上 javassist-3.7.ga.jar 也就是要8个jar包


2、在structs.xml中配置 在tomcat启动时报错的问题 .
严重: Exception starting filter struts2
java.lang.NullPointerException
at com.opensymphony.xwork2.util.FileManager
$FileRevision.needsReloading(FileManager.java:209)
at
com.opensymphony.xwork2.util.FileManager.fileNeedsReloadi
ng(FileManager.java:60)
at
com.opensymphony.xwork2.config.providers.XmlConfiguration
Provider.needsReload(XmlConfigurationProvider.java:325)
at


===解决办法:
tomcat的安装路径包含空格(看看我的tomcat配置,果然如此,因为我的tomcat安装的文件名字是Tomcat 6.0改成Tomcat6.0把中间空格去了就好了,


3、严重: Dispatcher initialization failed java.lang.RuntimeException: java.lang.reflect.InvocationT
错误提示:严重: Dispatcher initialization failed java.lang.RuntimeException: java.lang.reflect.InvocationTargetException

解决方法:
1、核对WEB-INF目录下的lib包 下的jar包
文件名 说 明
struts2-core-2.3.4.1.jar Struts 2框架的核心类库
Xwork-core-2.3.4.1.jar XWork类库,Struts 2的构建基础
Ognl-3.0.5.jar Struts 2使用的一种表达式语言类库
freemarker-2.3.19.jar Struts 2的标签模板使用类库
commons-fileupload-1.2.2.jar Struts 2文件上传依赖包
javassist-3.11.0.GA.jar 代码生成工具包
commons-lang3-3.1.jar Apache语言包,是java.lang包的扩展
commons-io-2.0.1.jar Apache IO包

注意2.1以前是没有commons-fileupload-1.2.1.jar,
2.1以后还要加上 javassist-3.7.ga.jar。
2.1以后的struts2共八个jar包

2、如果struts2版本是2.1以前 web.xml中过滤器在2.1和2.1以后是不一样的要注意

3、在使用struts-2.2以上版本时,必须加入javassist-**.ga.jar,否则就会出现上面的错误提示,而这个在struts-2.3.4\lib(其中struts-2.3.4是struts的目录)下是没有的,需要在struts-2.3.4\apps\struts2-blank-2.2.1.war下的lib中找到并加入到当

前项目下WEB-INF/lib目录下。所以在struts2.1以上的版本要引入的包应该是8个包
commons-fileupload-1.2.1.jar,
commons-io-1.3.2.jar
commons-logging-1.0.4.jar
freemarker-2.3.16.jar
javassist-3.7.ga.jar
ognl-3.0.jar
struts2-core-2.2.1.jar
xwork-core-2.2.1.jar
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值