日期:2014-05-19  浏览次数:20753 次

请问struts2.1.6最少要几个jar包?
看了2.0.6的书上说是要5个(版本号可能有出入)
struts2-core-2.0.6.jar
xwork-2.0.4.jar
ognl-2.6.11.jar
freemarker-2.3.8.jar
commons-logging-1.0.4.jar

可是刚下载了2.1.6的包只考贝这5个还不行,启动的时候报错说找不到FileUpload
结果还得把commons-fileupload.jar 这个包也放进去。
看了下载中的空例子,里面竟然有9个jar:
commons-fileupload-1.2.1.jar
commons-io-1.3.2.jar
commons-logging-1.1.jar
freemarker-2.3.13.jar
junit-3.8.1.jar
ognl-2.6.11.jar
spring-test-2.5.6.jar
struts2-core-2.1.6.jar
xwork-2.1.2.jar
请问这都是必须的么?junit-3.8.1.jar这个是干什么的?



------解决方案--------------------
junit-3.8.1.jar 是你做单元测试时才要用的

antlr-2.7.2.jar、ognl-2.6.11.jar、struts2-core-2.0.11.1.jar、xwork-2.0.4.jar

像这些包是必须的,

其它包是用到那个包的功能时才导入的
------解决方案--------------------
基础包就是那5个,例子用到了commons-fileupload.jar这个包是上传用的,可能在配置文件里进行了上传的配置,所以会报错找不到。junit包是测试用的
------解决方案--------------------
你不加commons-fileupload.jar这个报会出什么问题了?
commons-fileupload.jar 这个包是你用上传标签时才用的上的
commons-fileupload.jar跟你配置filter为org.apache.struts2.dispatcher.FilterDispatcher 是没关系的

------解决方案--------------------
探讨
不是啊,即使不用例子,我自己建个项目,只配置filter为org.apache.struts2.dispatcher.FilterDispatcher
不加别的配置,还是需要commons-fileupload.jar,所以我很奇怪。
我用的最新的2.1.6版本。


------解决方案--------------------
探讨
不是啊,即使不用例子,我自己建个项目,只配置filter为org.apache.struts2.dispatcher.FilterDispatcher
不加别的配置,还是需要commons-fileupload.jar,所以我很奇怪。
我用的最新的2.1.6版本。

------解决方案--------------------
struts2至少需要以下6个包:

struts2-core-2.0.11.jar
xwork-2.0.4.jar
ognl-2.6.11.jar
jstl-1.2.jar
freemarker-2.3.8.jar
commons-logging-1.0.4.jar
------解决方案--------------------
struts2.1的例子下面的包是要加入项目的
------解决方案--------------------
这5个包是最基本的,其他根据需要再加就是了