[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
| 
Re: [eclipselink-users] stackoverflow in eclipselink
 | 
 Hi,
Le 28/06/2011 14:28, Tom Ware a écrit :
  The most common reason people run into stack overflow exceptions is 
disabling the cache and then accessing a cycle of EAGER mappings (or 
accessing a chain of LAZY mappings without weaving enabled)
cache isn't disabled. It's an EJB/JPA application: EAR, about 20 modules 
maintained by different persons. Some come has been ported from toplink 
(= still using eclipselink api).
  What version of EclipseLink are you using?
The one included in Glassfish 3.1
  What query are you running?  Are there any hints?
No hints, lazy/eager annotations.
  How are the objects retreived by the query mapped (including objects 
they are related to)?
Some in a lazy way, most using jpa but some with native api.
  How have you set up the EclipseLink cache?
  What are your logging settings.
persistence.xml:
<?xml version="1.0" encoding="UTF-8"?>
<persistence version="2.0" 
xmlns="http://java.sun.com/xml/ns/persistence" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://java.sun.com/xml/ns/persistence 
http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd">
<persistence-unit name="EpcPU" transaction-type="JTA">
<provider>org.eclipse.persistence.jpa.PersistenceProvider</provider>
<jta-data-source>jdbc/epcCurrent</jta-data-source>
<properties>
<property name="eclipselink.target-database" value="Oracle"/>
<property name="eclipselink.logging.level" value="WARNING" />
<property name="eclipselink.logging.level.sql" value="FINE" />
<property name="eclipselink.logging.parameters" value="true" />
</properties>
</persistence-unit>
</persistence>
Entities and persistence.xml are in a jar that is included in every ejb 
module (at least), which makes it a shared persistence unit.
Thank you,
Yannick