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 <l...@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 <l...@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
>> 
>> 
>> 
>> 
> 

Reply via email to