struts2.2以後配置以及所需的jar包

struts2.2以後配置以及所需的jar包

 (2013-04-15 17:19:04)
標籤: 

錯誤

 

struts2.2

 

配置

 

jar包

 

運行環境

分類: Struts


如果加入以下四個包:

*struts2-core-2.2.1.1.jar,(內核)

*xwork-core-2.2.1.1jar(內核)

*freemarker-2.3.16.jar

*ornl-3.0.jar(表達式語言)

將會報以下錯誤:
嚴重: Exception starting filter struts2
java.lang.NoClassDefFoundError: org/apache/commons/lang3/StringUtils
添加了:
commons-lang3-3.1.jar
又會報下面錯誤:
嚴重: Exception starting filter struts2
Unable to load configuration. - bean - jar:file:/D:/JavaProject/OA/WebRoot/WEB-INF/lib/struts2-core-2.3.12.jar!/struts-default.xml:53:178

需要添加如下包:

*commons-fileupload-1.2.1.jar(關於文件下載)

*commons-io-1.3.2.jar(文件下載所要用的)

添加了以上的包後就可以運行了,但有時候也會報以下錯誤:
Javassist library is missing in classpath! Please add missed dependency!

這時我們就需要導入
javassist-3.7.ga.jar

這樣我們的環境就基本上搭建好了。

總結:
在struts2.2以後,我們需要導入的包有以下幾個:

commons-fileupload-1.2.1.jar

commons-io-1.3.2.jar

commons-logging-1.0.4.jar

commons-lang3-3.1.jar

freemarker-2.3.16.jar

javassist-3.7.ga.jar

ornl-3.0.jar

struts2-core-2.2.1.1.jar

xwork-core-2.2.1.1jar


如果在struts.xml中action配置錯誤,那麼就出現以下出錯。
嚴重: Exception starting filter struts2
Unable to load configuration. - action - file:/D:/JavaProject/OA/WebRoot/WEB-INF/classes/struts.xml:8:58


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章