簡體   English   中英

即使在Struts 2.3.24中添加commons-lang3庫之后,也不會出現NoClassDefFoundError

[英]NoClassDefFoundError even after adding commons-lang3 library in Struts 2.3.24

我正在研究Struts 2項目。
我用過StrutsPrepareAndExecuteFilter
我正在使用Eclipse IDEWeblogic server 9.2
我已將以下庫添加到項目的lib文件夾中:

  • commons-collections-3.1.jar
  • commons-fileupload-1.3.1.jar
  • commons-io-2.2.jar
  • commons-lang-2.4.jar
  • commons-logging-1.1.3.jar
  • freemarker-2.3.22.jar
  • javassist-3.11.0.GA.jar
  • ognl-3.0.6.jar
  • struts2-core-2.3.24.jar
  • xwork-core-2.3.24.jar
  • commons-lang3-3.2.jar

我已經使用了螞蟻構建工具來構建耳朵。
在編譯期間沒有錯誤,但是當我部署耳朵時,出現以下錯誤

SEVERE: Could not load user
defined filter in web.xml: org.apache.struts2.dispatcher.ng.filter.StrutsPreparecuteFilter.
java.lang.NoClassDefFoundError: org/apache/commons/lang3/StringUtils
  at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.reg
XmlConfigurationProvider.java:213)

即使在項目的WEB-INF / lib文件夾中添加了commons-lang3 jar之后,為什么commons-lang3異常?
我需要向Weblogic服務器添加任何jar嗎?

在這里,我在項目的lib文件夾中包含了commons-lang3-3.2.jar,因此它與堆棧溢出時發布的其他問題不是重復的

我終於發現java 1.5不支持commons-lang3-3.2 jar。 相反,commons-lang3-3.0 jar可以與Java 1.5一起使用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM