Что касается @formdataparam и jersey, которые всегда выдают ошибку 500 и ответ html.JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Что касается @formdataparam и jersey, которые всегда выдают ошибку 500 и ответ html.

Сообщение Anonymous »

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

@POST
@Path("/upload")
@Produces(MediaType.APPLICATION_JSON)
@Consumes(MediaType.MULTIPART_FORM_DATA)
ServiceResponse update(@PathParam("userId") String userId,@FormDataParam("file") InputStream inputStream,@FormDataParam("file") FormDataContentDisposition fileMetaData,@FormDataParam("payload") String payload) throws CustomException;
Я использую этот код для загрузки изображения для своего пользователя. Но с другими API, которые не используют @FormDataParam, работают нормально и дают ответ json, который я возвращаю во время пользовательского исключения.
Но при использовании @FormDataParam всегда получаю внутреннюю ошибку сервера 500 и получаю ответ html, в котором указано то же самое 500. Внутренняя ошибка сервера. Ответ JSON не приходит.
В настоящее время я думаю, что он не может сериализовать пользовательское исключение при использовании @FormDataParam, но может сериализоваться, если я не использую @FormDataParam.
Но я может ошибаться. Поэтому, пожалуйста, предоставьте любое решение для этой проблемы.
Но при использовании @FormDataParam всегда появляется внутренняя ошибка сервера 500 и получается ответ html, в котором указывается та же самая внутренняя ошибка сервера 500. Ответ JSON не приходит.
В настоящее время я думаю, что он не может сериализовать пользовательское исключение при использовании @FormDataParam, но может сериализоваться, если я не использую @FormDataParam.
Но я может ошибаться. Поэтому, пожалуйста, предоставьте любое решение для этой проблемы.

Подробнее здесь: https://stackoverflow.com/questions/793 ... l-response
Ответить

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

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

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

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

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