2011-03-14 39 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