-
Task
-
Resolution: Done
-
Major
-
3.0.17.Final, 3.1.2.Final
-
None
-
None
When my test script tries to invoke the REST service under test, which returns an XML message body to match the annotation in my interface file, the following processing exception is thrown:
RESTEASY003145: Unable to find a MessageBodyReader of content-type application/xml and type interface java.util.List
I am unable to find out which dependency is missing. I have configured the Maven POM of my project to include the following artifacts:
[INFO] +- org.jboss.resteasy:resteasy-client:jar:3.0.17.Final:test
[INFO] | +- org.jboss.resteasy:resteasy-jaxrs:jar:3.0.17.Final:test
[INFO] | | +- org.jboss.spec.javax.ws.rs:jboss-jaxrs-api_2.0_spec:jar:1.0.0.Final:test
[INFO] | | +- org.jboss.spec.javax.annotation:jboss-annotations-api_1.2_spec:jar:1.0.0.Final:test
[INFO] | | +- javax.activation:activation:jar:1.1.1:test
[INFO] | | +- org.apache.httpcomponents:httpclient:jar:4.3.6:test
[INFO] | | | +- org.apache.httpcomponents:httpcore:jar:4.3.3:test
[INFO] | | | +- commons-logging:commons-logging:jar:1.1.3:test
[INFO] | | | - commons-codec:commons-codec:jar:1.6:test
[INFO] | | - net.jcip:jcip-annotations:jar:1.0:test
[INFO] | - org.jboss.logging:jboss-logging:jar:3.1.4.GA:test
[INFO] +- org.jboss.resteasy:resteasy-jaxrs-all:pom:3.0.17.Final:test
[INFO] +- org.jboss.resteasy:resteasy-jaxb-provider:jar:3.0.17.Final:test
[INFO] | - com.sun.xml.bind:jaxb-impl:jar:2.2.7:test
[INFO] | +- com.sun.xml.bind:jaxb-core:jar:2.2.7:test
[INFO] | | +- javax.xml.bind:jaxb-api:jar:2.2.7:test
[INFO] | | - com.sun.istack:istack-commons-runtime:jar:2.16:test
[INFO] | - com.sun.xml.fastinfoset:FastInfoset:jar:1.2.12:test
[INFO] | - javax.xml.bind:jsr173_api:jar:1.0:test
I have also tried adding the resteasy-jackson-provider and resteasy-jackson2-provider, all to no avail. Please help and also update the documentation to clarify this issue.