I'm in the process of verifying if Kevin's suggestion fixes the problem.

While making the necessary changes, I've notice we were already enhancing
the classes at build time.

If the classes were enhanced at build time, still would be we see the leak
if the runtime enhancement flag is enabled?

Thanks


On Thu, May 9, 2013 at 9:15 AM, Alejandro Abdelnur <[email protected]> wrote:

> Thanks Kevin, will try that.
>
>
> On Thu, May 9, 2013 at 8:59 AM, Kevin Sutter <[email protected]> wrote:
>
>> Don't use this:
>>
>> <property name="openjpa.RuntimeUnenhancedClasses" value="supported"/>
>>
>> That is probably your issue.  Reference this page for more information:
>> http://openjpa.apache.org/entity-enhancement.html
>>
>> Good luck, Kevin
>>
>>
>>
>>
>> On Thu, May 9, 2013 at 10:17 AM, Alejandro Abdelnur <[email protected]
>> >wrote:
>>
>> > Hi Rick,
>> >
>> > Thanks for looking into this, the persistence.xml file we are using is:
>> >
>> >
>> >
>> >
>> https://github.com/apache/oozie/blob/trunk/core/src/main/resources/META-INF/persistence.xml
>> >
>> > The EMF is instatiated here:
>> >
>> >
>> >
>> >
>> https://github.com/apache/oozie/blob/trunk/core/src/main/java/org/apache/oozie/service/JPAService.java#L156
>> >
>> >
>> > Thanks again.
>> >
>> > Alejandro
>> >
>> >
>> >
>> > On Thu, May 9, 2013 at 6:06 AM, Rick Curtis <[email protected]> wrote:
>> >
>> > > Can we see the contents of your persistence.xml file?
>> > >
>> > >
>> > > On Wed, May 8, 2013 at 6:34 PM, Alejandro Abdelnur <[email protected]>
>> > > wrote:
>> > >
>> > > > We are seeing this using OpenJPA 2.1.0 in Oozie.
>> > > >
>> > > > A JDBCConfigurationImpl seems to be holding a large amount of memory
>> > via
>> > > > its dataCacheTimeout (then listeners) instance variable keeping
>> > > >
>> > > > Class                          # Objects  Used Heap   Retained Heap
>> > > > -------------------------------------------------------------------
>> > > >
>> > > > o.a.o.j.meta.MappingRepository  1,902     304,320     904,410,184
>> > > > o.a.o.j.meta.ClassMapping       3,824     1,223,680   105,073,624
>> > > > -------------------------------------------------------------------
>> > > >
>> > > >
>> > > > We are using a single EntityManagerFactory and we are closing all
>> > > > EntityManager instances correctly (via a command pattern).
>> > > >
>> > > > All caching settings are default ones.
>> > > >
>> > > > Any hint where to look would be appreciated it.
>> > > >
>> > > > Thanks
>> > > >
>> > > > Alejandro
>> > > >
>> > >
>> > >
>> > >
>> > > --
>> > > *Rick Curtis*
>> > >
>> >
>>
>
>

Reply via email to