Программа чтения тела сообщения Джерси не найдена в JAR, созданном mavenJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Программа чтения тела сообщения Джерси не найдена в JAR, созданном maven

Сообщение Anonymous »

Мое приложение использует интерфейс REST (JAX-RS Jersey). Когда я запускаю его в Eclipse, все в порядке. Объекты домена аннотированы, я не использую XML-файлы для сопоставления REST.

Теперь я создал автономный JAR-файл, используя плагин maven-assembly-plugin, который упаковывает приложение и все зависимости в одном исполняемом файле JAR. Кажется, это тоже работает.

Но когда я запускаю приложение и запрашиваю объект с сервера, Джерси жалуется, что не может найти программу чтения тела сообщения:

Код: Выделить всё

com.sun.jersey.api.client.ClientHandlerException: A message body reader for Java type, class de.rybu.atuin.core.entity.User, and MIME media type, application/json, was not found
Есть идеи, почему это происходит?

РЕДАКТИРОВАТЬ: После того, как я спал ночь по этому поводу я заметил, что он жалуется на JSON... но для сериализации я использую только XML. Странно.

Подробнее здесь: https://stackoverflow.com/questions/273 ... -built-jar
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»