Hello, Did you ever get a resolution to this issue? We are experiencing the same sporadic error in a similar environment (Weblogic10, Kodo, Spring). Short of bouncing the server, we have not found a workaround.
Thanks for any info... --Ben krishnadas wrote: > > hi folks, > > I am getting a strange error from application(which is in > production) when accessing Namedqueries using kodo in bea weblogic 10.I am > also using Spring and using ApplicationLifecycleListener of bea for > initializing my application since i am not using any session bean or > mdbs.The interesting thing is this error happens once in a while.it works > fine most of the time but sometime it fails.Then after one or two > restarting of server will solve the problem.There is no problem when > accessing entities by using em.find.it only effect named queries.And > another thing i noticed is we added two three entities to the existing > application (On Development build) related to new features.now this error > is happening more frequently. From lot of searching i came to a > conclusion that it is related to a class loading and also related to > spring.i am not using any load-time weaver in my application.Can anybody > help me in this case.I am giving the details below.I am waiting for a > reply......... > > regards > krishnadas > > ---------------------------------------- > > Persistance.xml > > <persistence version="1.0" xmlns="http://java.sun.com/xml/ns/persistence" > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" > xsi:schemaLocation="http://java.sun.com/xml/ns/persistence > http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd"> > <persistence-unit name="OMSPU" transaction-type="JTA"> > <provider>kodo.persistence.PersistenceProviderImpl</provider> > <jta-data-source>OMSPP</jta-data-source> > <class>com.git.oms.common.entity.Users</class> > <class>com.git.oms.common.entity.UserRoles</class> > <class>com.git.oms.common.entity.UserSession</class> > <class>com.git.oms.common.entity.UserVenueMembership</class> > <class>com.git.oms.common.entity.UserSessionPK</class> > <class>com.git.oms.common.entity.UserVenueMembershipPK</class> > <class>com.git.oms.common.entity.Security</class> > <class>com.git.oms.common.entity.SecurityPK</class> > <class>com.git.oms.common.entity.Ord</class> > <class>com.git.oms.common.entity.OrdPK</class> > <class>com.git.oms.common.entity.ORDRequest</class> > <class>com.git.oms.common.entity.ORDRequestLog</class> > <class>com.git.oms.common.entity.ORDReply</class> > <class>com.git.oms.common.entity.ORDReplyLog</class> > <class>com.git.oms.common.entity.OrphanExecution</class> > <class>com.git.oms.common.entity.Portfolio</class> > <class>com.git.oms.common.entity.PortfolioPK</class> > <class>com.git.oms.common.entity.PortfolioUnsettled</class> > <class>com.git.oms.common.entity.PortfolioUnsettledPK</class> > <class>com.git.oms.common.entity.SessionHistory</class> > <class>com.git.oms.common.entity.UserAccount</class> > <class>com.git.oms.common.entity.UserAccountPK</class> > <class>com.git.oms.common.entity.Omsmessage</class> > <class>com.git.oms.common.entity.OmsmessagePK</class> > <class>com.git.oms.common.entity.Fileversion</class> > <class>com.git.oms.common.entity.FileversionPK</class> > > <properties> > > <property name="kodo.DataCache" value="lru(CacheSize=10000, > SoftReferenceSize=0)"/> > > <property name="kodo.RemoteCommitProvider" value="sjvm"/> > <property name="kodo.Multithreaded" value="true"/> > > <property name=" kodo.conf.KodoConfiguration.getRetainState" > value="true"/> > <property name="kodo.Log" value="DefaultLevel=TRACE, Runtime=TRACE, > Tool=TRACE, SQL=TRACE, MetaData=TRACE" /> > > > > </properties> > </persistence-unit> > </persistence> > > > > ------------------------------------ > > Spring Configuration > > -------------------------------------- > > <bean id="entityManagerFactory" > class="org.springframework.orm.jpa.LocalEntityManagerFactoryBean" /> > <bean > class="org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor"/> > > <bean id="transactionManager" > class="org.springframework.transaction.jta.WebLogicJtaTransactionManager"> > <property name="transactionManagerName" > value="javax.transaction.TransactionManager"/> > </bean> > <aop:config proxy-target-class="true"/> > <tx:annotation-driven /> > > --------------------------------------------------------------------------------- > > Exception > -------------------------------------------------------------------------------- > > > processor.LoginProcess:512 - Unknown Exception occured in > Authentication Process > <4|true|0.9.7> org.apache.openjpa.persistence.ArgumentException: Could not > locate metadata for the class using alias "UserVenueMembership". > Registered alias mappings: "{Omsmessage=null, Ord=null, > UserVenueMembership=null}" > at > org.apache.openjpa.meta.MetaDataRepository.getMetaData(MetaDataRepository.java:345) > at > org.apache.openjpa.kernel.jpql.JPQLExpressionBuilder.getClassMetaData(JPQLExpressionBuilder.java:164) > at > org.apache.openjpa.kernel.jpql.JPQLExpressionBuilder.resolveClassMetaData(JPQLExpressionBuilder.java:142) > at > org.apache.openjpa.kernel.jpql.JPQLExpressionBuilder.getCandidateMetaData(JPQLExpressionBuilder.java:211) > at > org.apache.openjpa.kernel.jpql.JPQLExpressionBuilder.getCandidateMetaData(JPQLExpressionBuilder.java:181) > at > org.apache.openjpa.kernel.jpql.JPQLExpressionBuilder.getCandidateType(JPQLExpressionBuilder.java:174) > at > org.apache.openjpa.kernel.jpql.JPQLExpressionBuilder.access$500(JPQLExpressionBuilder.java:61) > at > org.apache.openjpa.kernel.jpql.JPQLExpressionBuilder$ParsedJPQL.populate(JPQLExpressionBuilder.java:1668) > at > org.apache.openjpa.kernel.jpql.JPQLParser.populate(JPQLParser.java:52) > at > org.apache.openjpa.kernel.ExpressionStoreQuery.populateFromCompilation(ExpressionStoreQuery.java:145) > at > org.apache.openjpa.datacache.QueryCacheStoreQuery.populateFromCompilation(QueryCacheStoreQuery.java:237) > at > org.apache.openjpa.kernel.QueryImpl.newCompilation(QueryImpl.java:644) > at > org.apache.openjpa.kernel.QueryImpl.compilationFromCache(QueryImpl.java:625) > at > org.apache.openjpa.kernel.QueryImpl.compileForCompilation(QueryImpl.java:591) > at > org.apache.openjpa.kernel.QueryImpl.compileForExecutor(QueryImpl.java:653) > at org.apache.openjpa.kernel.QueryImpl.compile(QueryImpl.java:560) > at kodo.kernel.KodoQuery.compile(KodoQuery.java:75) > at > org.apache.openjpa.persistence.EntityManagerImpl.createNamedQuery(EntityManagerImpl.java:785) > at > kodo.persistence.KodoEntityManagerImpl.createNamedQuery(KodoEntityManagerImpl.java:68) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > at java.lang.reflect.Method.invoke(Method.java:585) > at > org.springframework.orm.jpa.ExtendedEntityManagerCreator$ExtendedEntityManagerInvocationHandler.invoke(ExtendedEntityManagerCreator.java:340) > at $Proxy88.createNamedQuery(Unknown Source) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > at java.lang.reflect.Method.invoke(Method.java:585) > at > org.springframework.orm.jpa.SharedEntityManagerCreator$SharedEntityManagerInvocationHandler.invoke(SharedEntityManagerCreator.java:180) > at $Proxy86.createNamedQuery(Unknown Source) > at > com.git.oms.as.dao.UserDAOImpl.getUserVenueMemberships(UserDAOImpl.java:59) > at com.git.oms.as.processor.LoginProcess.execute(LoginProcess.java:371) > at > com.git.oms.framework.processor.OMSBusinessProcessManager.startProcess(OMSBusinessProcessManager.java:72) > at > com.git.oms.as.processor.LoginProcessManager.startProcess(LoginProcessManager.java:36) > at > com.git.oms.as.controller.LoginController.processRequest(LoginController.java:117) > at > com.git.oms.as.controller.LoginController$$FastClassByCGLIB$$b582410d.invoke(<generated>) > at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:149) > at > org.springframework.aop.framework.Cglib2AopProxy$CglibMethodInvocation.invokeJoinpoint(Cglib2AopProxy.java:695) > at > org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:139) > at > org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:107) > at > org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:161) > at > org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Cglib2AopProxy.java:630) > at > com.git.oms.as.controller.LoginController$$EnhancerByCGLIB$$e477a901.processRequest(<generated>) > at > com.git.oms.as.message.AsRVMessageListener.onMsg(AsRVMessageListener.java:364) > at com.tibco.tibrv.TibrvEvent.invoke(TibrvEvent.java:160) > at com.tibco.tibrv.TibrvImplQueueC.natDispatch(Native Method) > at com.tibco.tibrv.TibrvImplQueueC.dispatch(TibrvImplQueueC.java:44) > at com.tibco.tibrv.TibrvQueue.dispatch(TibrvQueue.java:301) > at com.tibco.tibrv.TibrvDispatcher.run(TibrvDispatcher.java:169) > > > > > > -- View this message in context: http://n2.nabble.com/Citical-error%3Aorg.apache.openjpa.persistence.ArgumentException%3A-Could-not-locate-metadata-for-the-class-using-alias-tp209434p1595813.html Sent from the OpenJPA Users mailing list archive at Nabble.com.
