I am running on JBoss 4.2.3.GA with RestEasy 1.1.GA
My problem is that when I return an object from my resource method, it goes
thru the Jettison provider and I don't get a full result marshaled back. For
example, I have an object name PposTerminalBean and the method Produces
"application/json". I don't get any errors but the result I get is
{"PposTerminalBean":""}
That object is annotated as
@XmlRootElement(name = "PposTerminalBean")
public class PposTerminalBean extends TerminalBean
{
. . .
}
I get the similar results if it Produces("application/xml") - just the
XmlRootElement name gets written.
The ejb service interface is annotated as:
*/
@GET
@Path("/{id}")
@Produces("application/json")
public PposTerminalBean findByPrimaryKey(@PathParam("id") long id ) throws
javax.ejb.FinderException;
There is not Jackson provider as mentioned in the User Guide to contribute to
marshalling problems. I also did a small test of marshalling that object using
JAXB 2.0 and the object marshalled correct, fully with all annotated fields.
I log the object to my server log coming out of the ejb method and the object
is 'fully' populated. The object looks correct going into the marshalling code
based on some debugging of the resteasy code that I did.
Am I missing something?
------------------------------------------------------------------------------
Introducing AppDynamics Lite, a free troubleshooting tool for Java/.NET
Get 100% visibility into your production application - at no cost.
Code-level diagnostics for performance bottlenecks with <2% overhead
Download for free and get started troubleshooting in minutes.
http://p.sf.net/sfu/appdyn_d2d_ap1
_______________________________________________
Resteasy-users mailing list
Resteasy-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/resteasy-users