java.lang.NoClassDefFoundError:org/apache/commons/fileupload/FileUploadException
問題
Strutsフレームワークでは、ファイルアップロードプロセスで次の例外が発生します。
javax.servlet.ServletException: Servlet execution threw an exception root cause java.lang.NoClassDefFoundError: org/apache/commons/fileupload/FileUploadException java.lang.Class.getDeclaredConstructors0(Native Method) java.lang.Class.privateGetDeclaredConstructors(Unknown Source) java.lang.Class.getConstructor0(Unknown Source) java.lang.Class.newInstance0(Unknown Source) java.lang.Class.newInstance(Unknown Source)
解決策
Strutsは、ファイルアップロードプロセスに ”
commons-fileupload.jar
“ライブラリを使用しています。このライブラリをプロジェクトの依存関係ライブラリフォルダに含める必要があります。
{空} 1。公式サイトから ”
commons-fileupload.jar
“を入手する –
http://commons.apache.org/fileupload/
{空} 2。 Mavenリポジトリから ”
commons-fileupload.jar
“を取得する
<dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</artifactId> <version>1.2.1</version> </dependency>