|
| weblogic tangosol integration |
 |
Mon, 12 May 2008 23:19:00 -070 |
Hi folks,
Has any body successfully integrated kodo with tangosol in a clustered
enviornment.
i have some problems with this.
I am getting a class not found exception.
Caused by: java.lang.NoClassDefFoundError: com/tangosol/net/NamedCache
at java.lang.Class.getDeclaredMethods0(Native Method)
complete stack trace is attached.
Here is what we did with our application.
Modified persistence.xml file to include the property <property
name="kodo.DataCache"
value="tangosol(TangosolCacheName=kodo)"/>
And added the coherence library to the domain lib.
We also tried putting the tangosol.jar which contains the
com.tangosol.net.NamedCache class file in the application lib.
Still the same error is occurring.
Any help is highly appreciated.
Rgds
Vivek
[12 May 2008 15:33:11,627] ERROR [[STANDBY] ExecuteThread: '2' for queue:
'weblogic.kernel.Default (self-tuning)'] test.TestSessionBean:88 - Exception
<1.0.0 nonfatal general error>
org.apache.openjpa.persistence.PersistenceException:
[kodo.datacache.TangosolDataCache@1f75468:null].TangosolCacheName = kodo
at
org.apache.openjpa.kernel.AbstractBrokerFactory.newBroker(AbstractBrokerFactory.
java:193)
at
org.apache.openjpa.kernel.DelegatingBrokerFactory.newBroker(DelegatingBrokerFact
ory.java:142)
at
org.apache.openjpa.persistence.EntityManagerFactoryImpl.createEntityManager(Enti
tyManagerFactoryImpl.java:190)
at
kodo.persistence.KodoEntityManagerFactoryImpl.createEntityManager(KodoEntityMana
gerFactoryImpl.java:74)
at
kodo.persistence.KodoEntityManagerFactoryImpl.createEntityManager(KodoEntityMana
gerFactoryImpl.java:36)
at
org.apache.openjpa.persistence.EntityManagerFactoryImpl.createEntityManager(Enti
tyManagerFactoryImpl.java:143)
at
kodo.persistence.KodoEntityManagerFactoryImpl.createEntityManager(KodoEntityMana
gerFactoryImpl.java:70)
at
kodo.persistence.KodoEntityManagerFactoryImpl.createEntityManager(KodoEntityMana
gerFactoryImpl.java:36)
at com.git.test.TestSessionBean.<init>(TestSessionBean.java:54)
at
com.git.test.TestSessionBean_eb2d8g_Impl.<init>(TestSessionBean_eb2d8g_Imp
l.java:45)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
Method)
at
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorI
mpl.java:39)
at
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorA
ccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:494)
at java.lang.Class.newInstance0(Class.java:350)
at java.lang.Class.newInstance(Class.java:303)
at
weblogic.ejb.container.injection.EjbComponentCreatorImpl.getBean(EjbComponentCre
atorImpl.java:73)
at
weblogic.ejb.container.manager.BaseEJBManager.createNewBeanInstance(BaseEJBManag
er.java:216)
at
weblogic.ejb.container.manager.BaseEJBManager.allocateBean(BaseEJBManager.java:2
33)
at
weblogic.ejb.container.manager.StatelessManager.createBean(StatelessManager.java
:305)
at
weblogic.ejb.container.pool.StatelessSessionPool.createBean(StatelessSessionPool
.java:173)
at weblogic.ejb.container.pool.Pool.createInitialBeans(Pool.java:295)
at
weblogic.ejb.container.manager.StatelessManager.initializePool(StatelessManager.
java:446)
at
weblogic.ejb.container.deployer.EJBDeployer.initializePools(EJBDeployer.java:163
5)
at
weblogic.ejb.container.deployer.EJBDeployer.start(EJBDeployer.java:1464)
at weblogic.ejb.container.deployer.EJBModule.start(EJBModule.java:513)
at
weblogic.application.internal.flow.ModuleListenerInvoker.start(ModuleListenerInv
oker.java:117)
at
weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.ja
va:204)
at
weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:
26)
at
weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDriver.jav
a:60)
at
weblogic.application.internal.flow.StartModulesFlow.activate(StartModulesFlow.ja
va:26)
at
weblogic.application.internal.BaseDeployment$2.next(BaseDeployment.java:635)
at
weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:
26)
at
weblogic.application.internal.BaseDeployment.activate(BaseDeployment.java:212)
at
weblogic.application.internal.DeploymentStateChecker.activate(DeploymentStateChe
cker.java:154)
at
weblogic.deploy.internal.targetserver.AppContainerInvoker.activate(AppContainerI
nvoker.java:80)
at
weblogic.deploy.internal.targetserver.operations.AbstractOperation.activate(Abst
ractOperation.java:566)
at
weblogic.deploy.internal.targetserver.operations.ActivateOperation.activateDeplo
yment(ActivateOperation.java:136)
at
weblogic.deploy.internal.targetserver.operations.ActivateOperation.doCommit(Acti
vateOperation.java:104)
at
weblogic.deploy.internal.targetserver.operations.StartOperation.doCommit(StartOp
eration.java:139)
at
weblogic.deploy.internal.targetserver.operations.AbstractOperation.commit(Abstra
ctOperation.java:320)
at
weblogic.deploy.internal.targetserver.DeploymentManager.handleDeploymentCommit(D
eploymentManager.java:816)
at
weblogic.deploy.internal.targetserver.DeploymentManager.activateDeploymentList(D
eploymentManager.java:1223)
at
weblogic.deploy.internal.targetserver.DeploymentManager.handleCommit(DeploymentM
anager.java:434)
at
weblogic.deploy.internal.targetserver.DeploymentServiceDispatcher.commit(Deploym
entServiceDispatcher.java:161)
at
weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDelivere
r.doCommitCallback(DeploymentReceiverCallbackDeliverer.java:181)
at
weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDelivere
r.access$100(DeploymentReceiverCallbackDeliverer.java:12)
at
weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDelivere
r$2.run(DeploymentReceiverCallbackDeliverer.java:67)
at
weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManage
rImpl.java:464)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:200)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:172)
Caused by: org.apache.openjpa.lib.util.ParseException:
[kodo.datacache.TangosolDataCache@1f75468:null].TangosolCacheName = kodo
at org.apache.openjpa.lib.util.Options.setInto(Options.java:234)
at org.apache.openjpa.lib.util.Options.setInto(Options.java:187)
at
org.apache.openjpa.lib.conf.Configurations.configureInstance(Configurations.java
:421)
at
org.apache.openjpa.lib.conf.Configurations.configureInstance(Configurations.java
:375)
at
org.apache.openjpa.lib.conf.PluginListValue.instantiate(PluginListValue.java:93)
at
org.apache.openjpa.lib.conf.ObjectValue.instantiate(ObjectValue.java:79)
at
kodo.datacache.KodoDataCacheManager.instantiateDataCaches(KodoDataCacheManager.j
ava:77)
at
kodo.datacache.KodoDataCacheManager.initialize(KodoDataCacheManager.java:49)
at
org.apache.openjpa.conf.OpenJPAConfigurationImpl.getDataCacheManagerInstance(Ope
nJPAConfigurationImpl.java:588)
at
org.apache.openjpa.kernel.AbstractBrokerFactory.newBroker(AbstractBrokerFactory.
java:169)
... 50 more
Caused by: java.lang.NoClassDefFoundError: com/tangosol/net/NamedCache
at java.lang.Class.getDeclaredMethods0(Native Method)
at java.lang.Class.privateGetDeclaredMethods(Class.java:2395)
at java.lang.Class.privateGetPublicMethods(Class.java:2519)
at java.lang.Class.getMethods(Class.java:1406)
at
org.apache.openjpa.lib.util.Options.matchOptionToMember(Options.java:310)
at org.apache.openjpa.lib.util.Options.setInto(Options.java:210)
|
| Post Reply
|
|
|
|
|
|
|
|
|
|