0

我使用 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 时,我部署了应用程序 --> 我有同样的异常。

有什么建议么?

4

1 回答 1

1

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

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

我希望这有帮助。

于 2014-05-22T10:08:23.123 回答