java - Resteasy 3.0.9.Final NoMessageBodyWriterFoundFailure -


when using resteasy 3.0.9.final , 3.0.11.final, error thrown:

org.jboss.resteasy.core.nomessagebodywriterfoundfailure: not find messagebodywriter response object of type: [lmodels.person; of media type: application/json     @ org.jboss.resteasy.core.serverresponsewriter.writenomapresponse(serverresponsewriter.java:67) 

i had read elsewhere because of jaxb.

 <dependency>     <groupid>org.jboss.resteasy</groupid>     <artifactid>resteasy-jaxrs</artifactid>     <version>${resteasy.version}</version>     <exclusions>         <exclusion>             <groupid>org.apache.httpcomponents</groupid>             <artifactid>httpclient</artifactid>         </exclusion>     </exclusions> </dependency>           <dependency>     <groupid>org.jboss.resteasy</groupid>     <artifactid>resteasy-jaxb-provider</artifactid>     <version>${resteasy.version}</version> </dependency>  

i had tried dependency instead of jaxb:

<dependency>     <groupid>org.jboss.resteasy</groupid>     <artifactid>resteasy-jettison-provider</artifactid>     <version>${resteasy.version}</version> </dependency>                 <dependency>     <groupid>org.jboss.resteasy</groupid>     <artifactid>resteasy-jackson-provider</artifactid>     <version>${resteasy.version}</version> </dependency>                         

actually code below working without error:

@path("/persons") public class personcontroller { ...     @get     @consumes({"application/json", "application/xml"})     @produces({"application/json", "application/xml"})     public person[] get() {         //log.info("getting person");         return database.currentlist();     } }  @xmlrootelement(name = "person") public class person {     private string pid;     private string name;     public person() {     }      @xmlelement     public string getname() {         return name;     }      @xmlelement     public string getpid() {         return pid;     } ... // other setters , getters also. } 

not sure why not working now.


Comments