openjpa-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Rick Curtis <curti...@gmail.com>
Subject Re: not a recognized entity
Date Mon, 01 Oct 2012 16:22:39 GMT
Marc -

For giggles, can you try to run with the property
openjpa.MetaDataRepository=Preload=true ?

I've seen similar issues in the past and they had to do with initialization
of the MetaDataRepository when running with multiple EntityManagers(across
muitple threads).

Thanks,
Rick

On Sun, Sep 30, 2012 at 5:02 PM, Marc Logemann <li@logemann.org> wrote:

> Hi,
>
> now the third message, nearly giving up. I now defined the entities via
> MetaDataFactory poperty and now i get:
>
> [getDHLLeitcode] <openjpa-2.1.0-r422266:1071316 nonfatal user error>
> org.apache.openjpa.persistence.ArgumentException: An error occurred while
> parsing the query filter "select a from DP_PLZ_DA a where a.plz = ?1 and
> LOWER(a.oname) = ?2". Error message: The name "DP_PLZ_DA" is not a
> recognized entity or identifier. Perhaps you meant DP_PLZ_DA, which is a
> close match. Known entity names: [User, CarrierMapping, GLSBox, ContactNN,
> AlternateSender, BlackBoxMapping, DP_STRA_DB, Distribution,  Balance,
> FtpConnection, AccountingHistory, SameDayDelivery, DeliveryAddress,
> DP_ORT_DA, Country, DHLAccountingClientSettings, Notification,
> EdiConnection, PriceMatrix, TrackTraceSetting, AZCPR00F,
> PackagingDimension, Device, CarrierService, Workplace, CostCentre,
> JobTrigger, CmrCarrier, EmailConnection, NumberRange, Client, Right,
> NVListener, Document, DPDVersion, Contact, DP_PLZ_DA, DPDDepot,
> Configuration, DistributionContainer, CustomsOffice, DistributionItem, GLN,
> Communications, Address, Role, BankAccount, Label, Printer, Person] at
> org.apache.openjpa.kernel.exps.AbstractExpressionBuilder.parseException(AbstractExpressionBuilder.java:119)
>
> Look at:
>
> "The name "DP_PLZ_DA" is not a recognized entity or identifier. Perhaps
> you meant DP_PLZ_DA, which is a close match."
>
> What does that mean? This is quite weird isnt it? This message makes no
> sense at all and leaves me puzzled.
>
> ---
> regards
> Marc Logemann
> http://www.logemann.org
> http://www.logentis.de
>
>
>
>
> Am 30.09.2012 um 23:24 schrieb Marc Logemann <li@logemann.org>:
>
> > Hi,
> >
> > just read some more about it. Now i know that Spring has nothing to do
> with submitting the persitent classes list to OpenJPA. It seems that for
> some classes i have no problem because the VM loaded the entity before
> issueing the JPQL query. While loading the entity in the VM, it gets
> "listed". During "normal" runtime i dont have these problems because the
> nature of the application lifecycle is completely different as opposed to
> unit testing in a CI server. As it seems i have several options now:
> Listing them in persistence.xml or using OpenJPA openjpa.MetaDataFactory
> arguments.
> >
> > Dont know if this solves all of my questions but i think i am getting
> closer to the answer....
> >
> >
> > ---
> > regards
> > Marc Logemann
> > http://www.logemann.org
> > http://www.logentis.de
> >
> >
> >
> >
> > Am 30.09.2012 um 22:30 schrieb Marc Logemann <li@logemann.org>:
> >
> >> Hi,
> >>
> >> after hours of researching i am lost. Perhaps someone can help out. In
> my CI server i am getting a stacktrace like this:
> >>
> >> [getDHLLeitcode] org.apache.openjpa.persistence.ArgumentException: An
> error occurred while parsing the query filter "select d from DP_ORT_DA d
> where lower(d.oname) = ?1". Error message: The name "DP_ORT_DA" is not a
> recognized entity or identifier. Perhaps you meant DP_PLZ_DA, which is a
> close match. Known entity names: [User, CarrierMapping, Device, GLSBox,
> CostCentre, Workplace, JobTrigger, AlternateSender, ContactNN,
> BlackBoxMapping, CmrCarrier, DP_STRA_DB, EmailConnection, Distribution,
> NumberRange, Balance, Client, Right, NVListener, FtpConnection,
> AccountingHistory, Document, SameDayDelivery, DPDVersion, Contact,
> DeliveryAddress, DistributionContainer, DP_PLZ_DA, DPDDepot, Configuration,
> CustomsOffice, Country, DHLAccountingClientSettings, Notification,
> EdiConnection, PriceMatrix, GLN, Communications, TrackTraceSetting,
> Address, BankAccount, Role, Printer, Label, AZCPR00F, PackagingDimension,
> Person]
> >> [15:13:47][getDHLLeitcode] <openjpa-2.1.0-r422266:1071316 nonfatal user
> error> org.apache.openjpa.persistence.ArgumentException: An error occurred
> while parsing the query filter "select d from DP_ORT_DA d where
> lower(d.oname) = ?1". Error message: The name "DP_ORT_DA" is not a
> recognized entity or identifier. Perhaps you meant DP_PLZ_DA, which is a
> close match. Known entity names: [User, CarrierMapping, Device, GLSBox,
> CostCentre, Workplace, JobTrigger, AlternateSender, ContactNN,
> BlackBoxMapping, CmrCarrier, DP_STRA_DB, EmailConnection, Distribution,
> NumberRange, Balance, Client, Right, NVListener, FtpConnection,
> AccountingHistory, Document, SameDayDelivery, DPDVersion, Contact,
> DeliveryAddress, DistributionContainer, DP_PLZ_DA, DPDDepot, Configuration,
> CustomsOffice, Country, DHLAccountingClientSettings, Notification,
> EdiConnection, PriceMatrix, GLN, Communications, TrackTraceSetting,
> Address, BankAccount, Role, Printer, Label, AZCPR00F, PackagingDimension,
> Person] at
> org.apache.openjpa.kernel.exps.AbstractExpressionBuilder.parseException(AbstractExpressionBuilder.java:119)
> at
> org.apache.openjpa.kernel.jpql.JPQLExpressionBuilder.getClassMetaData(JPQLExpressionBuilder.java:195)
> >>
> >>
> >> Now this looks quite easy because normally it means that the queried
> entity "DP_ORT_DA" is not an entity. Either not enhanced or somehow not
> registered. First of all, it is enhanced. I reverse engineered the class
> file which resides in my CI (continius integration) server work dir.
> Because i use spring, entities get auto-registered without the need listing
> them in persistence.xml. Really exciting is that OpenJPA proposes or
> suggest using DP_PLZ_DA, because this is registered. This is weird because
> this class is in the same package and is of course also enhanced as the
> other entity as well.
> >>
> >> Of course i dont have this problem when doing a production build. Its
> only in my CI server which uses mainly the same ANT tasks for enhancing and
> stuff. What can i do to debug this further? Getting low on ideas how to
> debug it.... Thanks.
> >>
> >> ---
> >> regards
> >> Marc Logemann
> >> http://www.logemann.org
> >> http://www.logentis.de
> >>
> >>
> >>
> >>
> >
>
>


-- 
*Rick Curtis*

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