Uploaded image for project: 'RESTEasy'
  1. RESTEasy
  2. RESTEASY-1430

Unable to find a MessageBodyReader of content-type application/xml

    XMLWordPrintable

Details

    • Task
    • Resolution: Done
    • Major
    • 3.0.23.Final, 3.1.3.Final
    • 3.0.17.Final, 3.1.2.Final
    • None
    • None

    Description

      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.

      Attachments

        Activity

          People

            rsigal@redhat.com Ronald Sigal
            immohuneke Immo Huneke (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: