Статус HTTP 500 - класс AbstractValueFactoryProvider не найден - PullRequest
0 голосов
/ 14 ноября 2018

Я использовал приведенное ниже решение для решения своей проблемы.

RESTFUL WS: передать больше 1 параметра

Однако я столкнулся с другой ошибкой:

HTTP-статус 500 - Внутренняя ошибка сервера

javax.servlet.ServletException: Servlet.init () для сервлета [jersey-servlet] выбросил исключение

Коренная причина

java.lang.NoClassDefFoundError: org / glassfish / jersey / server / internal / inject / AbstractValueFactoryProvider

Я обнаружил, что класс имеет не последнюю загрузку Джерси:

https://jersey.github.io/download.html

В настоящее время я использовал список файлов Jar:

enter image description here

Текущие изменения, которые я сделалк моему коду относятся:

import javax.websocket.server.PathParam;

@Path("{uuid}/{browserinfo}/{ipint}/{lat}/{longitude}/{sessionid}/{spid}/{tr}"
            + "/{jsnum}/{fingerprint}/{methodset}")
    @Produces(MediaType.TEXT_PLAIN)
    public int adaptiveAuth(
            @PathParam("uuid") String uuID, 
            @PathParam("browserinfo") String browserInfo, 
            @PathParam("ipint") long ipInt, 
            @PathParam("lat") double latiTude, 
            @PathParam("longitude") double longiTude, 
            @PathParam("sessionid") String sessionID, 
            @PathParam("spid") String spID, 
            @PathParam("tr") int tR, 
            @PathParam("jsnum") int jsNum, 
            @PathParam("fingerprint") String fingerPrint, 
            @PathParam("methodset") MethodClass[][] methodSet) throws SQLException{ 

Есть какие-нибудь идеи о том, как решить проблему?Если последняя версия Джерси больше не поддерживается в AbstractValueFactoryProvider, то какую замену jar я могу использовать, чтобы заставить мой код работать?

Спасибо.

1 Ответ

0 голосов
/ 15 ноября 2018

В настоящее время я использую последнюю версию Джерси, поэтому я обновил конкретную банку в соответствии с последней версией.Я также изменяю @PathParam на @FormDataParam, и это работает.Я могу просмотреть файл WADL.Теперь приступите к тестированию веб-службы с использованием SOAP UI.Спасибо

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