2011-03-14 35 views
0

我写一个简单的文件上传代码,但是当我运行它,我送花儿给人弄了半天例外...文件上传thows例外 - 帮助

...

root cause java.lang.NoClassDefFoundError: org/apache/commons/io/output/DeferredFileOutputStream

...

我看了FileUpload lib jar,他们都是真的失踪 DeferredFileOutputStream。所以我的问题是在哪里可以找到这个DeferredFileOutputStream?我应该在我的项目中添加什么额外的库以获得该类?

安德鲁

回答

1

您需要将Commons IO添加到类路径中。公共文件上传取决于它。

2

DeferredFileOutputStream是Apache Commons IO project的一部分。您需要将commons-io jar文件添加到您的项目中。

+0

谢谢。我已经下载了lib文件:) – user592704 2011-03-15 03:55:02

1

Struts在文件上传过程中使用“commons-io.jar”库。你必须将这个库包含到你的项目依赖库文件夹中。 Link with more information

+0

他什么时候说他在使用Struts? – 2011-03-14 21:06:45

+0

谢谢:) 我想知道为什么当前的FileUpload版本不支持最新的commons-io lib? – user592704 2011-03-15 03:53:31