Избавиться от jersey-multipart-1.18.jar
. Это для Джерси 1.x. Добавьте эти два файла
Для Maven вы использовали бы следующую зависимость (вам не нужно явно добавлять зависимость mimepull
, так как она ее втягивает).
org.glassfish.jersey.media
jersey-media-multipart
2.17
Тогда вам необходимо зарегистрировать MultiPartFeature
. Если вы используете конфигурацию ResourceConfig
, вы можете просто сделать
register(MultiPartFeature.class);
Если вы используете web.xml, то вы можете добавить класс как
к сервлету Джерси
jersey.config.server.provider.classnames
org.glassfish.jersey.media.multipart.MultiPartFeature
Обратите внимание, что если у вас есть несколько поставщиков, которые вы хотите зарегистрировать, вы можете разграничить каждый класс провайдера запятой или точкой с запятой. Вы не можете использовать этот же param-name
дважды. См. Ответ Suarabh
UPDATE
Кроме того, как только вы избавитесь от jersey-multipart-1.18.jar
, у вас будут ошибки компиляции отсутствующих импортированных классов. По большей части имена классов все те же, только пакеты были изменены, т. Е.
org.glassfish.jersey.media.multipart.FormDataParam
org.glassfish.jersey.media.multipart.FormDataContentDisposition
Если вы здесь для другого ModelValidationException
, вот некоторые ссылки для информации о других причинах исключение.
function firstDayInPreviousMonth(yourDate) {
var d = new Date(yourDate);
d.setDate(1);
d.setMonth(d.getMonth() - 1);
return d;
}
РЕДАКТИРОВАТЬ: Хорошо ... Я определенно кое-что узнал здесь. Я думаю, что это самое простое решение, которое охватывает все случаи (и да, оно работает на январь):
function firstDayInPreviousMonth(yourDate) {
return new Date(yourDate.getFullYear(), yourDate.getMonth() - 1, 1);
}
Должно работать следующее:
now = new Date();
if (now.getMonth() == 0) {
current = new Date(now.getFullYear() - 1, 11, 1);
} else {
current = new Date(now.getFullYear(), now.getMonth() - 1, 1);
}
с учетом того, что месяцы начинаются с нуля, поэтому декабрь составляет 11 , а не 12.
Но, как уже отмечали другие, месяц оборачивается даже как часть атомного конструктора, поэтому также возможно следующее:
now = new Date();
firstDayPrevMonth = new Date(now.getFullYear(), now.getMonth() - 1, 1);