Skip to Main Content

Integration

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

Coherence in JBoss5

user6816120Dec 9 2010 — edited May 13 2011
I'm tring to deploy an EJB3 application, which uses NamedCaches and Coherence as Hibernate L2 cache to JBoss 5.1.0.GA. My application deploys and runs well on JBoss 4.2.2. But on JBoss 5.1 I see following lines in the error log :
....
15:57:37,179 INFO [ASTQueryTranslatorFactory] Using ASTQueryTranslatorFactory
15:57:37,179 INFO [SettingsFactory] Query language substitutions: {}
15:57:37,179 INFO [SettingsFactory] JPA-QL strict compliance: enabled
15:57:37,179 INFO [SettingsFactory] Second-level cache: enabled
15:57:37,179 INFO [SettingsFactory] Query cache: enabled
15:57:37,188 INFO [SettingsFactory] Cache region factory : org.hibernate.cache.impl.bridge.RegionFactoryCacheProviderBridge
15:57:37,189 INFO [RegionFactoryCacheProviderBridge] Cache provider: com.tangosol.coherence.hibernate.CoherenceCacheProvider
15:57:37,207 INFO [SettingsFactory] Optimize cache for minimal puts: enabled
15:57:37,207 INFO [SettingsFactory] Cache region prefix: tradesurf
15:57:37,207 INFO [SettingsFactory] Structured second-level cache entries: disabled
15:57:37,208 INFO [SettingsFactory] Query cache factory: org.hibernate.cache.StandardQueryCacheFactory
15:57:37,224 INFO [SettingsFactory] Statistics: disabled
15:57:37,225 INFO [SettingsFactory] Deleted entity synthetic identifier rollback: disabled
15:57:37,225 INFO [SettingsFactory] Default entity-mode: pojo
15:57:37,225 INFO [SettingsFactory] Named query checking : enabled
15:57:37,404 INFO [SessionFactoryImpl] building session factory
15:57:37,491 ERROR [STDERR] Oracle Coherence: The Manifest is corrupted or inaccessible; some functionality may be disabled
15:57:37,974 INFO [Coherence] 2010-12-09 15:57:37.702/52.803 Oracle Coherence n/a <Info> (thread=main, member=n/a): Loaded operational configuration from "vfszip:/home/selim/ts/jboss-5.1.0.GA/server/tradesurf/deploy/TradeSurfEAR-1.4-SNAPSHOT.ear/lib/coherence-3.6.0.jar/tangosol-coherence.xml"
15:57:37,974 INFO [Coherence] 2010-12-09 15:57:37.727/52.828 Oracle Coherence n/a <Info> (thread=main, member=n/a): Loaded operational overrides from "file:/home/selim/ts/jboss-5.1.0.GA/server/tradesurf/conf/coherence/coherence-cluster.xml"
15:57:38,020 WARN [Coherence] 2010-12-09 15:57:38.020/53.121 Oracle Coherence GE n/a <Warning> (thread=main, member=n/a): This node is not configured for local management; it can only be managed remotely.
15:57:38,024 ERROR [Coherence] 2010-12-09 15:57:38.021/53.122 Oracle Coherence GE n/a <Error> (thread=main, member=n/a):
(Wrapped: Failed to locate the server) java.lang.NullPointerException
at com.tangosol.util.Base.ensureRuntimeException(Base.java:293)
at com.tangosol.net.management.MBeanHelper.findMBeanServer(MBeanHelper.java:133)
at com.tangosol.coherence.component.net.management.gateway.Local.configure(Local.CDB:12)
at com.tangosol.coherence.component.net.management.Gateway.createGateway(Gateway.CDB:79)
at com.tangosol.coherence.component.application.console.Coherence.getSafeCluster(Coherence.CDB:16)
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:597)
at com.tangosol.net.CacheFactory.getCluster(CacheFactory.java:968)
at com.tangosol.net.CacheFactory.ensureCluster(CacheFactory.java:992)
at com.tangosol.coherence.hibernate.CoherenceCacheProvider.start(CoherenceCacheProvider.java:73)
at org.hibernate.cache.impl.bridge.RegionFactoryCacheProviderBridge.start(RegionFactoryCacheProviderBridge.java:72)
at org.hibernate.impl.SessionFactoryImpl.<init>(SessionFactoryImpl.java:215)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1327)
at org.hibernate.cfg.AnnotationConfiguration.buildSessionFactory(AnnotationConfiguration.java:867)
at org.hibernate.ejb.Ejb3Configuration.buildEntityManagerFactory(Ejb3Configuration.java:669)
at org.hibernate.ejb.HibernatePersistence.createContainerEntityManagerFactory(HibernatePersistence.java:132)
at org.jboss.jpa.deployment.PersistenceUnitDeployment.start(PersistenceUnitDeployment.java:301)
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:597)
at org.jboss.reflect.plugins.introspection.ReflectionUtils.invoke(ReflectionUtils.java:59)
at org.jboss.reflect.plugins.introspection.ReflectMethodInfoImpl.invoke(ReflectMethodInfoImpl.java:150)
at org.jboss.joinpoint.plugins.BasicMethodJoinPoint.dispatch(BasicMethodJoinPoint.java:66)
at org.jboss.kernel.plugins.dependency.KernelControllerContextAction$JoinpointDispatchWrapper.execute(KernelControllerContextAction.java:241)
at org.jboss.kernel.plugins.dependency.ExecutionWrapper.execute(ExecutionWrapper.java:47)
at org.jboss.kernel.plugins.dependency.KernelControllerContextAction.dispatchExecutionWrapper(KernelControllerContextAction.java:109)
at org.jboss.kernel.plugins.dependency.KernelControllerContextAction.dispatchJoinPoint(KernelControllerContextAction.java:70)
at org.jboss.kernel.plugins.dependency.LifecycleAction.installActionInternal(LifecycleAction.java:221)
at org.jboss.kernel.plugins.dependency.InstallsAwareAction.installAction(InstallsAwareAction.java:54)
at org.jboss.kernel.plugins.dependency.InstallsAwareAction.installAction(InstallsAwareAction.java:42)
at org.jboss.dependency.plugins.action.SimpleControllerContextAction.simpleInstallAction(SimpleControllerContextAction.java:62)
at org.jboss.dependency.plugins.action.AccessControllerContextAction.install(AccessControllerContextAction.java:71)
at org.jboss.dependency.plugins.AbstractControllerContextActions.install(AbstractControllerContextActions.java:51)
at org.jboss.dependency.plugins.AbstractControllerContext.install(AbstractControllerContext.java:348)
at org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:1631)
at org.jboss.dependency.plugins.AbstractController.incrementState(AbstractController.java:934)
at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:1082)
at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:984)
at org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:774)
at org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:540)
at org.jboss.deployers.vfs.deployer.kernel.BeanMetaDataDeployer.deploy(BeanMetaDataDeployer.java:121)
at org.jboss.deployers.vfs.deployer.kernel.BeanMetaDataDeployer.deploy(BeanMetaDataDeployer.java:51)
at org.jboss.deployers.spi.deployer.helpers.AbstractSimpleRealDeployer.internalDeploy(AbstractSimpleRealDeployer.java:62)
at org.jboss.deployers.spi.deployer.helpers.AbstractRealDeployer.deploy(AbstractRealDeployer.java:50)
at org.jboss.deployers.plugins.deployers.DeployerWrapper.deploy(DeployerWrapper.java:171)
at org.jboss.deployers.plugins.deployers.DeployersImpl.doDeploy(DeployersImpl.java:1439)
at org.jboss.deployers.plugins.deployers.DeployersImpl.doInstallParentFirst(DeployersImpl.java:1157)
at org.jboss.deployers.plugins.deployers.DeployersImpl.doInstallParentFirst(DeployersImpl.java:1178)
at org.jboss.deployers.plugins.deployers.DeployersImpl.doInstallParentFirst(DeployersImpl.java:1210)
at org.jboss.deployers.plugins.deployers.DeployersImpl.install(DeployersImpl.java:1098)
at org.jboss.dependency.plugins.AbstractControllerContext.install(AbstractControllerContext.java:348)
at org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:1631)
at org.jboss.dependency.plugins.AbstractController.incrementState(AbstractController.java:934)
at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:1082)
at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:984)
at org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:822)
at org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:553)
at org.jboss.deployers.plugins.deployers.DeployersImpl.process(DeployersImpl.java:781)
at org.jboss.deployers.plugins.main.MainDeployerImpl.process(MainDeployerImpl.java:702)
at org.jboss.system.server.profileservice.repository.MainDeployerAdapter.process(MainDeployerAdapter.java:117)
at org.jboss.system.server.profileservice.repository.ProfileDeployAction.install(ProfileDeployAction.java:70)
at org.jboss.system.server.profileservice.repository.AbstractProfileAction.install(AbstractProfileAction.java:53)
at org.jboss.system.server.profileservice.repository.AbstractProfileService.install(AbstractProfileService.java:361)
at org.jboss.dependency.plugins.AbstractControllerContext.install(AbstractControllerContext.java:348)
at org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:1631)
at org.jboss.dependency.plugins.AbstractController.incrementState(AbstractController.java:934)
at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:1082)
at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:984)
at org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:822)
at org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:553)
at org.jboss.system.server.profileservice.repository.AbstractProfileService.activateProfile(AbstractProfileService.java:306)
at org.jboss.system.server.profileservice.ProfileServiceBootstrap.start(ProfileServiceBootstrap.java:271)
at org.jboss.bootstrap.AbstractServerImpl.start(AbstractServerImpl.java:461)
at org.jboss.Main.boot(Main.java:221)
at org.jboss.Main$1.run(Main.java:556)
at java.lang.Thread.run(Thread.java:619)
Caused by: java.lang.NullPointerException
at com.tangosol.net.management.MBeanHelper.findMBeanServer(MBeanHelper.java:108)
... 77 more
15:58:09,588 INFO [Coherence] 2010-12-09 15:58:09.588/84.689 Oracle Coherence GE n/a <Info> (thread=Cluster, member=n/a): Created a new cluster "TradeSurf" with Member(Id=1, Timestamp=2010-12-09 15:57:38.869, Address=192.168.1.30:8088, MachineId=26910, Location=site:local,machine:selim-laptop,process:12364, Role=ApplicationServer, Edition=Grid Edition, Mode=Development, CpuCount=2, SocketCount=1) UID=0xC0A8011E0000012CCB6C43B5691E1F98
15:58:09,623 INFO [Coherence] 2010-12-09 15:58:09.623/84.724 Oracle Coherence GE n/a <Info> (thread=main, member=n/a): Started cluster Name=TradeSurf

Group{Address=224.3.4.2, Port=36000, TTL=0}

MasterMemberSet
(
ThisMember=Member(Id=1, Timestamp=2010-12-09 15:57:38.869, Address=192.168.1.30:8088, MachineId=26910, Location=site:local,machine:selim-laptop,process:12364, Role=ApplicationServer)
OldestMember=Member(Id=1, Timestamp=2010-12-09 15:57:38.869, Address=192.168.1.30:8088, MachineId=26910, Location=site:local,machine:selim-laptop,process:12364, Role=ApplicationServer)
ActualMemberSet=MemberSet(Size=1, BitSetCount=2
Member(Id=1, Timestamp=2010-12-09 15:57:38.869, Address=192.168.1.30:8088, MachineId=26910, Location=site:local,machine:selim-laptop,process:12364, Role=ApplicationServer)
)
RecycleMillis=1200000
RecycleSet=MemberSet(Size=0, BitSetCount=0
)
)

TcpRing{Connections=[]}
IpMonitor{AddressListSize=0}

15:58:11,029 INFO [SessionFactoryObjectFactory] Factory name: persistence.unit:unitName=TradeSurfEAR-1.4-SNAPSHOT.ear/TradeSurfEJB-1.4-SNAPSHOT.jar#TradeSurfDB
15:58:11,031 INFO [NamingHelper] JNDI InitialContext properties:{java.naming.factory.initial=org.jnp.interfaces.NamingContextFactory, java.naming.factory.url.pkgs=org.jboss.naming:org.jnp.interfaces}
15:58:11,036 INFO [NamingHelper] Creating subcontext: persistence.unit:unitName=TradeSurfEAR-1.4-SNAPSHOT.ear
15:58:11,036 INFO [SessionFactoryObjectFactory] Bound factory to JNDI name: persistence.unit:unitName=TradeSurfEAR-1.4-SNAPSHOT.ear/TradeSurfEJB-1.4-SNAPSHOT.jar#TradeSurfDB
15:58:11,036 WARN [SessionFactoryObjectFactory] InitialContext did not implement EventContext
15:58:11,037 INFO [NamingHelper] JNDI InitialContext properties:{java.naming.factory.initial=org.jnp.interfaces.NamingContextFactory, java.naming.factory.url.pkgs=org.jboss.naming:org.jnp.interfaces}
15:58:11,042 INFO [UpdateTimestampsCache] starting update timestamps cache at region: tradesurf.org.hibernate.cache.UpdateTimestampsCache
15:58:11,050 INFO [StandardQueryCache] starting query cache at region: tradesurf.org.hibernate.cache.StandardQueryCache
....

It seems coherence cannot read manifest file, according to the log entry this causes to "some functionality may be disabled". Is it possible to use coherence with JBoss 5.x ?

Thank you
Selim
Comments
Locked Post
New comments cannot be posted to this locked post.
Post Details
Locked on Jun 10 2011
Added on Dec 9 2010
9 comments
880 views