Groups > Weblogic > WebLogic environment > Citical error:org.apache.openjpa.persistence.ArgumentException: Could




Citical
error:org.apache.openjpa.persistence.ArgumentException:
Could

Citical error:org.apache.openjpa.persistence.ArgumentException: Could
Tue, 13 Nov 2007 01:58:11 -080
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.PersistenceAnnotationBeanPostPro
cessor"/> 
	  <bean id="transactionManager" 
class="org.springframework.transaction.jta.WebLogicJtaTransactionManager&qu
ot;>
  <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:3
45)
	at
org.apache.openjpa.kernel.jpql.JPQLExpressionBuilder.getClassMetaData(JPQLExpres
sionBuilder.java:164)
	at
org.apache.openjpa.kernel.jpql.JPQLExpressionBuilder.resolveClassMetaData(JPQLEx
pressionBuilder.java:142)
	at
org.apache.openjpa.kernel.jpql.JPQLExpressionBuilder.getCandidateMetaData(JPQLEx
pressionBuilder.java:211)
	at
org.apache.openjpa.kernel.jpql.JPQLExpressionBuilder.getCandidateMetaData(JPQLEx
pressionBuilder.java:181)
	at
org.apache.openjpa.kernel.jpql.JPQLExpressionBuilder.getCandidateType(JPQLExpres
sionBuilder.java:174)
	at
org.apache.openjpa.kernel.jpql.JPQLExpressionBuilder.access$500(JPQLExpressionBu
ilder.java:61)
	at
org.apache.openjpa.kernel.jpql.JPQLExpressionBuilder$ParsedJPQL.populate(JPQLExp
ressionBuilder.java:1668)
	at org.apache.openjpa.kernel.jpql.JPQLParser.populate(JPQLParser.java:52)
	at
org.apache.openjpa.kernel.ExpressionStoreQuery.populateFromCompilation(Expressio
nStoreQuery.java:145)
	at
org.apache.openjpa.datacache.QueryCacheStoreQuery.populateFromCompilation(QueryC
acheStoreQuery.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(EntityManagerI
mpl.java:785)
	at
kodo.persistence.KodoEntityManagerImpl.createNamedQuery(KodoEntityManagerImpl.ja
va:68)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.jav
a:25)
	at java.lang.reflect.Method.invoke(Method.java:585)
	at
org.springframework.orm.jpa.ExtendedEntityManagerCreator$ExtendedEntityManagerIn
vocationHandler.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.jav
a:25)
	at java.lang.reflect.Method.invoke(Method.java:585)
	at
org.springframework.orm.jpa.SharedEntityManagerCreator$SharedEntityManagerInvoca
tionHandler.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(OMSBusine
ssProcessManager.java:72)
	at
com.git.oms.as.processor.LoginProcessManager.startProcess(LoginProcessManager.ja
va:36)
	at
com.git.oms.as.controller.LoginController.processRequest(LoginController.java:11
7)
	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.invokeJoi
npoint(Cglib2AopProxy.java:695)
	at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveM
ethodInvocation.java:139)
	at
org.springframework.transaction.interceptor.TransactionInterceptor.invoke(Transa
ctionInterceptor.java:107)
	at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveM
ethodInvocation.java:161)
	at
org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.inter
cept(Cglib2AopProxy.java:630)
	at
com.git.oms.as.controller.LoginController$$EnhancerByCGLIB$$e477a901.processRequ
est(<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)
Post Reply
about | contact