Struts文件上传不能与lib文件夹中的jar文件一起使用

时间:2014-10-23 11:11:32

标签: java file-upload struts

是的,有人能帮帮我吗?我被困住了,没有任何线索。

我想在struts 1.2中上传文件。我知道struts使用&commons-io.jar'和' commons-fileupload.jar'对于文件上传,我需要将这些jar放在WebContent / Web-INF / lib文件夹中。我把jar放在lib文件夹中,但是应用程序给出了class definition not found错误。 我尝试创建一个lib文件夹并将这些jar文件放在WEB-INF文件夹下。我也尝试在构建路径中添加这些jar文件,但仍然给出相同的错误。 我还尝试使用3个不同版本(1,1.4,2.4)的' commons-io.jar'。

有人可以帮忙吗?

java.lang.NoClassDefFoundError: org.apache.commons.io.output.DeferredFileOutputStream
at java.lang.J9VMInternals.verifyImpl(Native Method)
at java.lang.J9VMInternals.verify(J9VMInternals.java:59)
at java.lang.J9VMInternals.verify(J9VMInternals.jenter code hereava:57)
at java.lang.J9VMInternals.initialize(J9VMInternals.java:120)

1 个答案:

答案 0 :(得分:0)

这通常发生在类路径中缺少commons-io.jar时右键单击您的项目。并上传所有最新版本的Commons jar文件

  • 右键单击项目。
  • 转到“属性”。
  • 转到图书馆标签。
  • 添加Jar。
  • 清理并构建
  • 在tomcat webapp文件夹上上传更新的war文件。
  • 启动tomcat。希望这将有助于谢谢