I have been trying hard to get this resolved this, but haven't reached to any conclusion. Here is my situation.
I have two entities called Parent and Child, where parent has a refernce to many child and child has one parent so inturn there is OneToMany(Bidirectional) relationship between them. When i expose this as a webservice I get the following exception :
Internal Server Error (circular reference detected while serializing: com.thoughtclicks.Parent)
This error occurs incase i expose the service as Document/Literal, incase i expose this service as RPC Encoded then this exception doesn;t occurs and everything is fine, but Axis2 doesn;t support client generation for RPC/Encoded so again a problem.
Also, I have allready tried putting @XMLTransient annotation on getChild() of the Parent class, but it doesn;t help and i continue getting the same error.
Let me know if there is a work around for this solution.
1 comment:
I have been trying hard to get this resolved this, but haven't reached to any conclusion.
Here is my situation.
I have two entities called Parent and Child, where parent has a refernce to many child and child has one parent so inturn there is OneToMany(Bidirectional) relationship between them. When i expose this as a webservice I get the following exception :
Internal Server Error (circular reference detected while serializing: com.thoughtclicks.Parent)
This error occurs incase i expose the service as Document/Literal, incase i expose this service as RPC Encoded then this exception doesn;t occurs and everything is fine, but Axis2 doesn;t support client generation for RPC/Encoded so again a problem.
Also, I have allready tried putting @XMLTransient annotation on getChild() of the Parent class, but it doesn;t help and i continue getting the same error.
Let me know if there is a work around for this solution.
Any pointers are highly appreciated
Thanks,
Rahul
rjuneja@ctisinc.com
Post a Comment