konnte keinen MessageBodyReader finden

Ich habe diese Schnittstelle:

 @Path("inbox")
public interface InboxQueryResourceTest {

    @POST
    @Path("{membershipExternalId}/query")
    @Consumes(MediaType.APPLICATION_XML)
    @Produces("multipart/mixed")
    public MultipartOutput query(@PathParam("membershipExternalId") final String membershipExternalId,
                             @QueryParam("page") @DefaultValue("0") final int page,
                             @QueryParam("pageSize") @DefaultValue("10") final int pageSize,
                             @QueryParam("sortProperty") final List<String> sortPropertyList,
                             @QueryParam("sortReversed") final List<Boolean> sortReversed,
                             @QueryParam("sortType") final List<String> sortTypeString,
                             final InstanceQuery instanceQuery) throws IOException;
}

Ich habe die Methode implementiert, um einen MultipartOutput zurückzugeben. Ich poste eine XML-Abfrage von Fiddler und erhalte das Ergebnis ohne Probleme.

ABER ich habe einen Integrationstest für die gleiche Schnittstelle durchgeführt, ich sende die gleichen Objekte und stelle die Antwort wie folgt:

final MultipartOutput multiPartOutput = getClient().query(getUserRestAuth(), 0, 25, null, null, null, instanceQuery);

Aber hier, also von Integrationstests, erhalte ich einen seltsamen Fehler:

Es konnte kein MessageBodyReader mit dem Inhaltstyp multipart / mixed; border = "74c5b6b4-e820-452d-abea-4c56ffb514bb" und der Typklasse org.jboss.resteasy.plugins.providers.multipart.MultipartOutput gefunden werden

Hat jemand eine Idee, warum ich diesen Fehler nur bei Integrationstests erhalte?

PS: Einige von Ihnen werden sagen, dass ich nicht application / xml als ContentType sende, sondern multipart, was natürlich falsch ist, da die Objekte mit dem erforderlichen @XmlRootElement usw. kommentiert sind, ansonsten würde weder der POST von Fiddler funktionieren.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage