openjpa-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Kevin Sutter <kwsut...@gmail.com>
Subject Re: javax.persistence.EntityListeners is never called
Date Tue, 14 Oct 2014 15:30:45 GMT
Hi,
Your p.xml didn't post correctly... I'm curious what the NONE setting is
for...

At this point, nothing else is jumping out at me...

Kevin

On Tue, Oct 14, 2014 at 4:30 AM, <gouessej@orange.fr> wrote:

> Hi
>
> One of the classes seems to be parsed twice according to the trace:
> 718 RCSDMWebServicesPU TRACE [main] openjpa.MetaData - Loading metadata
> for "class com.******.*****.ejbs.utils.MultiLangString" under mode
> "[META][QUERY]".
> 718 RCSDMWebServicesPU TRACE [main] openjpa.MetaData - Parsing class
> "com.******.*****.ejbs.utils.MultiLangString".
> 718 RCSDMWebServicesPU TRACE [main] openjpa.MetaData - Parsing package
> "com.******.*****.ejbs.utils.MultiLangString".
> 718 RCSDMWebServicesPU TRACE [main] openjpa.MetaData - Generating default
> metadata for type "com.******.*****.ejbs.utils.MultiLangString".
> 718 RCSDMWebServicesPU TRACE [main] openjpa.MetaData - Using reflection
> for metadata generation.
> 733 RCSDMWebServicesPU TRACE [main] openjpa.MetaData - Set
> persistence-capable superclass of
> "com.******.*****.ejbs.utils.MultiLangString" to "null".
> 733 RCSDMWebServicesPU TRACE [main] openjpa.MetaData - Resolving embedded
> metadata for "com.******.*****.ejbs.utils.MultiLangString@2102741454".
> 733 RCSDMWebServicesPU TRACE [main] openjpa.MetaData - Set
> persistence-capable superclass of
> "com.******.*****.ejbs.utils.MultiLangString" to "null".
> 733 RCSDMWebServicesPU TRACE [main] openjpa.MetaData - Resolving metadata
> for "com.******.*****.ejbs.utils.MultiLangString@1784722346".
> 733 RCSDMWebServicesPU TRACE [main] openjpa.MetaData - Resolving field
> "com.******.*****.ejbs.utils.MultiLangString@1784722346.id".
> 733 RCSDMWebServicesPU TRACE [main] openjpa.MetaData - Resolving field
> "com.******.*****.ejbs.utils.MultiLangString@1784722346.lang".
> 733 RCSDMWebServicesPU TRACE [main] openjpa.MetaData - Resolving field
> "com.******.*****.ejbs.utils.MultiLangString@1784722346.text".
> 733 RCSDMWebServicesPU TRACE [main] openjpa.MetaData - Resolving field
> "com.******.*****.ejbs.utils.MultiLangString@2102741454.id".
> 733 RCSDMWebServicesPU TRACE [main] openjpa.MetaData - Resolving field
> "com.******.*****.ejbs.utils.MultiLangString@2102741454.lang".
> 733 RCSDMWebServicesPU TRACE [main] openjpa.MetaData - Resolving field
> "com.******.*****.ejbs.utils.MultiLangString@2102741454.text".
>
> com.******.*****.ejbs.utils.MultiLangString uses the annotation
> @Embeddable.
>
> This is the only suspicious thing I've found in the trace.
>
> This is my persistence.xml file:
>
> <?xml version="1.0" encoding="UTF-8"?>
>
>
>
>
>
> org.apache.openjpa.persistence.PersistenceProviderImpl
>
> java:/*****WebServicesDS
> com.******.*****.ejbs.utils.MultiLangString
> NONE
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
> > Message du 14/10/14 00:14
> > De : "Kevin Sutter"
> > A : users@openjpa.apache.org, gouessej@orange.fr
> > Copie à :
> > Objet : Re: javax.persistence.EntityListeners is never called
> >
> > Hi,
> > The complete trace can be turned on via this property in your p.xml:
> >
> >
> >
> > Good luck,
> > Kevin
> >
> > On Mon, Oct 13, 2014 at 1:01 PM,  wrote:
> >
> > > Hi
> > >
> > > I use Apache OpenEJB 4.7.1 (probably OpenJPA 2.2 or 2.3). I have
> looked at
> > > the logs and I have already done my best to force the persistence of
> all
> > > entity classes including those Hibernate was able to discover alone,
> for
> > > example the class using @Embeddable. As I'm currently not at work, I
> can't
> > > post the persistence.xml but I'll do it tomorrow. What should I turn
> on to
> > > get some more trace? Thank you for your help.
> > >
> > >
> > >
> > >
> > > > Message du 13/10/14 19:07
> > > > De : "Kevin Sutter"
> > > > A : users@openjpa.apache.org, gouessej@orange.fr
> > > > Copie à :
> > > > Objet : Re: javax.persistence.EntityListeners is never called
> > > >
> > > > Hi,
> > > > EntityListeners should work just fine with OpenJPA. What version of
> > > > OpenJPA are you using? The basic support is documented here:
> > > >
> > >
> http://ci.apache.org/projects/openjpa/trunk/docbook/manual.html#jpa_overview_pc_callbacks
> > > >
> > > > Are there any other messages in the logs that indicate an issue?
> Have you
> > > > tried turning on Trace to ensure that normal persistence processing
> is
> > > > happening? Can you post your p.xml? Like I mentioned, this should all
> > > > just work. We'll need a bit more context to help figure out the
> problem.
> > > >
> > > > Kevin
> > > >
> > > > On Mon, Oct 13, 2014 at 10:56 AM, wrote:
> > > >
> > > > > Hello
> > > > >
> > > > > I use javax.persistence.EntityListeners. The persistent classes of
> the
> > > > > entities are correctly added into persistence.xml. My test case
> works
> > > > > correctly with Hibernate and OpenJPA except that the annotated
> methods
> > > > > (with @PostLoad, @PreUpdate, @PrePersist and @PostRemove) are never
> > > called
> > > > > by OpenJPA whereas they are called by Hibernate. Am I missing
> anything
> > > > > obvious? Best regards.
> > > > >
> > > >
> > >
> >
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message