Henning-

Do you have the "User" class listed in a <class> tag in your persistence.xml file? Can you show us your persistence.xml file?


On May 3, 2007, at 9:07 AM, Blume H., ITSC Bonn, RTB, DA wrote:

I tried to execute an unnamed query (using the 0.9.7 release) and got
the following



ArgumentException: Could not locate metadata for the class using alias
"User".



All named queries on that same entity work fine.

All mapping is specified externally (orm.xml; no Annotations). The
Structure is very simple (no MapppedSuperClass etc.).



I lurked into your issue tracker and found this bug fixed recently. Has
that fix gone into the 0.9.7 release?



Does it matter that my app runs in a Spring container (2.0.4)? I got the
following stack trace



Caused by: <0.9.7-incubating fatal user error>
org.apache.openjpa.persistence.ArgumentException: Could not locate
metadata for the class using alias "User". Registered alias mappings:
"{User=null}"

      at
org.apache.openjpa.meta.MetaDataRepository.getMetaData (MetaDataRepositor
y.java:348)

      at
org.apache.openjpa.kernel.jpql.JPQLExpressionBuilder.getClassMetaData( JP
QLExpressionBuilder.java:167)

      at
org.apache.openjpa.kernel.jpql.JPQLExpressionBuilder.resolveClassMetaD at
a(JPQLExpressionBuilder.java:145)

      at
org.apache.openjpa.kernel.jpql.JPQLExpressionBuilder.getCandidateMetaD at
a(JPQLExpressionBuilder.java:214)

      at
org.apache.openjpa.kernel.jpql.JPQLExpressionBuilder.getCandidateMetaD at
a(JPQLExpressionBuilder.java:184)

      at
org.apache.openjpa.kernel.jpql.JPQLExpressionBuilder.getCandidateType( JP
QLExpressionBuilder.java:177)

      at
org.apache.openjpa.kernel.jpql.JPQLExpressionBuilder.access$500 (JPQLExpr
essionBuilder.java:64)

      at
org.apache.openjpa.kernel.jpql.JPQLExpressionBuilder $ParsedJPQL.populate
(JPQLExpressionBuilder.java:1671)

      at
org.apache.openjpa.kernel.jpql.JPQLParser.populate(JPQLParser.java:55)

      at
org.apache.openjpa.kernel.ExpressionStoreQuery.populateFromCompilation (E
xpressionStoreQuery.java:148)

      at
org.apache.openjpa.kernel.QueryImpl.newCompilation(QueryImpl.java:649)

      at
org.apache.openjpa.kernel.QueryImpl.compilationFromCache (QueryImpl.java:
630)

      at
org.apache.openjpa.kernel.QueryImpl.compileForCompilation (QueryImpl.java
:596)

      at
org.apache.openjpa.kernel.QueryImpl.compileForExecutor (QueryImpl.java:65
8)

      at
org.apache.openjpa.kernel.QueryImpl.getOperation(QueryImpl.java:1483)

      at
org.apache.openjpa.kernel.DelegatingQuery.getOperation (DelegatingQuery.j
ava:123)

      at
org.apache.openjpa.persistence.QueryImpl.execute(QueryImpl.java:219)

      at
org.apache.openjpa.persistence.QueryImpl.getResultList (QueryImpl.java:26
9)

      at
com.deutschepost.pbts.integrationLayer.implementation.UserProcessorImp l.
getUsers(UserProcessorImpl.java:63)

      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

      at
sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.jav
a:39)

      at
sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessor
Impl.java:25)

      at java.lang.reflect.Method.invoke(Method.java:585)

      at
org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflectio n(
AopUtils.java:304)

      at
org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoi np
oint(ReflectiveMethodInvocation.java:172)

      at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed (Ref
lectiveMethodInvocation.java:139)

      at
org.springframework.dao.support.PersistenceExceptionTranslationInterce pt
or.invoke(PersistenceExceptionTranslationInterceptor.java:137)

      at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed (Ref
lectiveMethodInvocation.java:161)

      at
org.springframework.transaction.interceptor.TransactionInterceptor.inv ok
e(TransactionInterceptor.java:107)

      at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed (Ref
lectiveMethodInvocation.java:161)

      at
org.springframework.aop.framework.JdkDynamicAopProxy.invoke (JdkDynamicAo
pProxy.java:203)

      at $Proxy10.getUsers(Unknown Source)

      at
com.deutschepost.pbts.integrationLayer.implementation.DomainManagerImp l.
getUsers(DomainManagerImpl.java:54)

      at SpendTester.testFindUser(SpendTester.java:58)

      at SpendTester.main(SpendTester.java:36)





What else do I oversee? Any help is appreciated



- Henning






Reply via email to