Я получил ту же ошибку при попытке использовать resteasy и в моем случае фреймворк Seam.
Причиной ошибки было то, что Seam MultipartFilter захватил запрос. Что я
нужно было сказать Seam MultipartFilter обрабатывать только многочастные запросы, заканчивающиеся на
* .Seam.
Таким образом, resteasy получил предполагаемый запрос, а не фильтр шва.
Мой метод отдыха:
@POST
@Path("admin/uploadImage")
public String uploadImage(@MultipartForm UploadForm form);
Форма загрузки:
public class UploadForm {
private byte[] filedata;
public UploadForm() {
}
public byte[] getFileData() {
return filedata;
}
@FormParam("filedata")
@PartType("application/octet-stream")
public void setFileData(final byte[] filedata) {
this.filedata = filedata;
}
}
components.xml:
<component class="org.jboss.seam.web.MultipartFilter">
<property name="createTempFiles">true</property>
<property name="maxRequestSize">8000000</property>
<property name="urlPattern">*.seam</property>
</component>
Даже если вы не используете Seam, я бы начал изучать используемую вами среду и выяснить, где сначала обрабатывается ваш запрос.