Spring MVC Загрузка файла на серверы Ошибка отправки обработчика; вложенное исключение: java .lang.NoClassDefFoundError: javax / ws / rs / ext / Providers - PullRequest
0 голосов
/ 12 марта 2020

Я хочу создать файл для загрузки на сервер весной MVC. Но при тестировании страница будет иметь статус 500 и скажет

Handler dispatch failed; nested exception is java.lang.NoClassDefFoundError: javax/ws/rs/ext/Providers org.springframework.web.util.NestedServletException: Handler dispatch failed; nested exception is java.lang.NoClassDefFoundError: javax/ws/rs/ext/Providers org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1055) org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:943) *** a lot of

In root причина указывает на строку исключения моего кода на loveandpeace.uploadController.upload (uploadController. java: 48)

это код

47 Client client = Client.create();

48 WebResource webResource = client.resource(path + fileName);

Это два проект на двух tomcat моего компьютера

Я использую jar is jarsey-bundle, и я попытался использовать jsr311-api-1.1.1, чтобы исправить тебя. Поставщики не найдены.

Изменить tomcat conf /web.xml только для чтения будет ложным, и make-way реально существует в каталоге IntellJ out

Но все они не пройдены :(

Состояние страницы 500 все еще там, надеюсь, вы сможете help QAQ

Я не использую maven, я использую эти jar

commons-fileupload-1.4.jar

commons-io-2.6.jar

jackson-annotations-2.9.8.jar

jackson-core-2.9.8.jar

jackson-databind-2.9.8.jar

jersey- bundle-1.13-b01.jar

jsr3 11-api-1.1.1.jar (попробуйте использовать)

и Spring 5.2.3 release

1 Ответ

0 голосов
/ 12 марта 2020

Через 3 часа я нахожу это решение для себя: D

1. Я использую неправильную функцию, в строке 48 с ресурсом ()

WebResource webResource = client.resource(path + fileName);

Я должен использовать ресурс (String ) заменить ресурс (URL), это то же имя, но другая переменная

2.Я нахожу, что мой файл класса не находится в каталоге out, с перестроением Артефакты будут в порядке.

3.В Новый каталог артефактов, IntellJ, не создавайте для меня каталог загрузок.

Я создаю каталог с базовым c Windows способом. Затем загружается файл на серверы Spring MVC.

Кстати, я хочу поблагодарить Сагар Хараб за то, что потратили время на просмотр этого исследования, вы мой первый парень на StackOverFlow: D

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...