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

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

Сообщение Anonymous »

Я использую этот код для загрузки изображения для своего пользователя. Но с другими API, которые не используют @FormDataParam, работают нормально и дают ответ json, который я возвращаю во время пользовательского исключения.
Но при использовании @FormDataParam всегда получаю внутреннюю ошибку сервера 500 и получаю ответ html, в котором указано то же самое 500. Внутренняя ошибка сервера. Ответ JSON не приходит.
Я думаю, что он не может сериализовать пользовательское исключение при использовании @FormDataParam, но может сериализоваться, если я не использую @FormDataParam.
Но я могу ошибаться.
@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;


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

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

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

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

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

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