Your Item class is a simple POJO [1], isn't it?
 Have you tried to use a DTO [2] object and see what happens?

[1] http://en.wikipedia.org/wiki/Plain_Old_Java_Object
[2] http://martinfowler.com/eaaCatalog/dataTransferObject.html
On 14 February 2011 08:39, CRANFORD, CHRIS <[email protected]> wrote:
>
> Here is the portion from the struts configuration:
> struts-warranty.xml
>
> <action
>  name="ajaxWarrantyItemsAcList"
>  class="com.setech.dw.warranty.web.WarrantyAssignmentItemAjaxAction">
>  <result name="success" type="json">
>    <param name="root">itemsList</param></result>
>  </result>
> </action>
>
> The ajax action class looks like this:
>
> public class WarrantyAssignmentItemAjaxAction extends BaseAction
> {
>  private List<Item> itemsList;
>
>  public List<Item> getItemsList() {
>    Return itemsList;
>  }
>
>  // other stuff removed from breavity
> }
>
> I always map the root object to the property I want returned for each
> AJAX call because I have noticed that JSON complains should it try to
> serialize things such as my service objects and so on.
>
> I did notice that because a few objects within the graph have cyclic
> redundancy that JSONWriter logged a few messages about that before it
> finally puked so I'm not sure if because my object graph has these
> circular references if that is creating problems for it or not.
>
>> -----Original Message-----
>> From: Maurizio Cucchiara [mailto:[email protected]]
>> Sent: Monday, February 14, 2011 1:12 AM
>> To: Struts Users Mailing List
>> Subject: Re: JSON Error - Hibernate Entities
>>
>> Could you post your struts.xml and the action which you're trying to
>> serialize?
>> I'm pretty sure that your action class contains a reference to a
>> connection
>> object and the json plugin is trying to serialize it.
>> If I'm right you could simply change your root parameter via action
>> configuration inside the struts.xml file.
>>
>> Maurizio Cucchiara
>>
>> Il giorno 14/feb/2011 07.19, "CRANFORD, CHRIS"
>> <[email protected]>
>> ha scritto:
>> I am trying to return a list of hibernate entities to my AJAX call;
>> however, I get the following error message when JSONWriter tries to
>> serialize the objects.  Can anyone explain why I am getting this error
>> and if there is something I can do to avoid it so I can pass my
> objects
>> back via a JSON call?
>>
>> java.lang.IllegalAccessException: Class
>> org.apache.struts2.json.JSONWriter can not access a member of class
>>
> org.apache.tomcat.dbcp.dbcp.PoolingDataSource$PoolGuardConnectionWrappe
>> r
>> with modifiers "public"
>>
>> Chris
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [email protected]
>> For additional commands, e-mail: [email protected]
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
>



-- 
Maurizio Cucchiara

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to