问题
在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.从官方网站http://commons.apache.org/fileupload/获取“ commons-fileupload.jar ”
2.从Maven仓库获取“ commons-fileupload.jar ”
<dependency>
<groupId>commons-fileupload</groupId>
<artifactId>commons-fileupload</artifactId>
<version>1.2.1</version>
</dependency>
标签: Struts