使用commons-fileupload时的NoClassDefFoundError

时间:2014-05-21 15:24:18

标签: java jboss struts-1 apache-commons-fileupload apache-commons-io

我使用commons-fileupload-1.1.1和commons-io-1.3.2在使用java 6的Web应用程序中上传/下载文件。 在localhost中,它运行正常,因为我的lib中有2个jar(server \ default \ lib)(我使用的是jboss 4)。

当我在服务器中部署应用程序时,我尝试上传/下载文件时出现异常:

java.lang.NoClassDefFoundError: org/apache/commons/fileupload/FileUploadException

localhost和服务器之间的一个区别是:在服务器中,我没有2个罐子。

当我更改项目的类路径并添加两个jar时,我部署了应用程序 - >我有同样的例外。

有什么建议吗?

1 个答案:

答案 0 :(得分:1)

有两种方法可以解决这个问题:

  1. 特定于应用程序:在项目的WEB-INF/lib文件夹中添加2个jar,构建项目并进行部署。
  2. 或者,尝试JBOSS_4_AS\server\all\lib文件夹。这样,部署在JBOSS 4应用程序服务器中的所有应用程序都可以看到2个罐子。
  3. 我希望这会有所帮助。