Hello,
I'm having an issue trying to make reporting(FOP) with my EJB entities. When
i remote call my EJB service in eclipse and i try to serialize(XStream) my
entity from my eclipse Junit test i obtain the following xml result :
<?xml version='1.0'
encoding='utf-8'?><com.ubiteck.mobideal.reporting.ReportNode>
<company>
<id>3</id>
<code>Capital_paris</code>
<name>Capital </name>
<location>Paris</location>
<confirmationEmails>....</confirmationEmails>
<enabled>false</enabled>
<type>BROKER_CLIENT</type>
<language>FR</language>
</company>
......
but when i try the same source code in a Geronimo application server, i'm
having the following result :
<?xml version='1.0'
encoding='utf-8'?><com.ubiteck.mobideal.reporting.ReportNode>
<company serialization="custom">
<com.ubiteck.mobideal.storage.entity.party.Company>
<default>
<enabled>false</enabled>
<address serialization="custom">
<Address>
<default>
<id>3</id>
</default>
</Address>
</address>
<addresses class="org.apache.openjpa.util.java$util$ArrayList$proxy"
serialization="custom">
<unserializable-parents/>
<list>
<default>
<size>0</size>
</default>
<int>10</int>
</list>
</addresses>
<code>Capital_paris</code>
<confirmationEmails>....</confirmationEmails>
<id>3</id>
......
It seems that the result depends on if i am in the same JVM or not.
Entities returned within the container are enhanced with proxy. I tried to
detach the entities without success.
I would like to return simple POJO not enhanced. How can i do this ?
Thanks in advance for your help