[Решено] java.lang.ClassNotFoundException: org.apache.commons.fileupload.FileItemFactory

Я столкнулся с этим исключением при сборке примера загрузки файла Spring MVC. Стек-трассировка ошибки выглядит так:

java.lang.ClassNotFoundException: org.apache.commons.fileupload.FileItemFactoryat org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1714)at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1559)at java.lang.Class.getDeclaredMethods0(Native Method)at java.lang.Class.privateGetDeclaredMethods(Unknown Source)at java.lang.Class.getDeclaredMethods(Unknown Source)at org.springframework.util.ReflectionUtils.getDeclaredMethods(ReflectionUtils.java:571)at org.springframework.util.ReflectionUtils.doWithMethods(ReflectionUtils.java:490)at org.springframework.util.ReflectionUtils.doWithMethods(ReflectionUtils.java:474)

исключения-примечания

Решение

У вас неправильная версия apache commons-fileupload. Чтобы исправить эту ошибку, исправьте версию 1.2.1.

<dependency><groupId>commons-fileupload</groupId><artifactId>commons-fileupload</artifactId><version>1.2.1</version></dependency><dependency><groupId>commons-io</groupId><artifactId>commons-io</artifactId><version>2.5</version></dependency>

Это решит вашу ошибку.

Прокрутить вверх