Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [eclipselink-users] stackoverflow in eclipselink

Hi Yannick,

  To help diagnose this, I'll need more detail about the queries.

Specifically, what query are you running? (i.e. what does the JPQL or Criteria code look like)

Specifically, how is the chain of objects you are retrieving mapped (paying specific attention to mappings for relationships)?


-Tom

Yannick Majoros wrote:
 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
_______________________________________________
eclipselink-users mailing list
eclipselink-users@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/eclipselink-users


Back to the top