1. 程式人生 > >上次檔案程式碼報錯,java.lang.ClassNotFoundException: org.apache.commons.fileupload.FileItemFactory

上次檔案程式碼報錯,java.lang.ClassNotFoundException: org.apache.commons.fileupload.FileItemFactory

2018-09-11 11:11:08.235 ERROR 14352 --- [nio-8080-exec-5] o.a.c.c.C.[.[.[/].[dispatcherServlet]    : Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Handler dispatch failed; nested exception is java.lang.NoClassDefFoundError: org/apache/commons/fileupload/disk/DiskFileItemFactory] with root cause

 

java.lang.ClassNotFoundException: org.apache.commons.fileupload.disk.DiskFileItemFactory

 

或者:

2018-09-11 11:09:03.714 ERROR 14352 --- [nio-8080-exec-6] o.a.c.c.C.[.[.[/].[dispatcherServlet]    : Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Handler dispatch failed; nested exception is java.lang.NoClassDefFoundError: org/apache/commons/fileupload/FileItem] with root cause

 

java.lang.ClassNotFoundException: org.apache.commons.fileupload.FileItem

 

 

 

解決:

此類錯誤為maven依賴中少包,為什麼沒有編譯報錯這個問題尚待找出

maven中貼上這個可以解決:

<dependency>

<groupId>commons-fileupload</groupId>

<artifactId>commons-fileupload</artifactId>

<version>1.3</version>

</dependency>