Я использую джерси, и я хочу отправить (в POST) список объектов на сервер. Это сценарий:
@XmlRootElement
class Myclass{
//some primitive attributes + empty constructor + getter/setters
}
MyClass как на стороне сервера, так и на стороне клиента.
@XmlRootElement
class MyClasses{
private List<MyClass> classes = new ArrayList<MyClass>();
// put some MyClass into the list
}
class Sender{
MyClasses list = new MyClasses();
// after client initialization i want to send this list in a POST to server
WebResource service = client.resource(baseURI());
//I tried
service.type("application/xml").accept("application/xml").post(ClientResponse.class,list);
}
// на стороне сервера
@path ( "/ ToSend")
class receiver{
public Response posted(JAXBElement<MyClasses> vals){
//work with vals.getValue() as the list of all Objects
}
}
К сожалению, у меня есть эта ошибка:
ContainerRequest getEntity: читатель тела сообщения для JAXBElement и JAXBElement
и MIME-тип приложения / октет-поток не найден.
Как я могу это исправить?