problems deploying Tangosol JCA-Adapter with JBOSS 4
seanblood Jan 5, 2005 12:37 PMHi,
I'm trying to install the coherence-tx.rar provided with the Tangosol distribution on JBOSS 4.0.0 with no joy. I understand this has been tested and works with JBOSS 3.2.3.
17:24:28,250 DEBUG [MainDeployer] Starting deployment of package: file:/C:/jboss-4.0.0/server/default/deploy/coherence-tx.rar
17:24:28,250 DEBUG [MainDeployer] Starting deployment (init step) of package at: file:/C:/jboss-4.0.0/server/default/deploy/coherence-tx.rar
17:24:28,281 DEBUG [MainDeployer] using deployer org.jboss.resource.deployment.RARDeployer@17d26fc
17:24:28,313 DEBUG [RARDeployer] looking for nested deployments in : file:/C:/jboss-4.0.0/server/default/deploy/coherence-tx.rar
17:24:28,344 DEBUG [RARDeployer] nested deployment: file:/C:/jboss-4.0.0/server/default/tmp/deploy/tmp56040coherence-tx.rar-contents/coherence-tx.jar
17:24:28,360 DEBUG [DeploymentInfo] createLoaderRepository from config: LoaderRepositoryConfig(repositoryName: JMImplementation:service=LoaderRepository,name=Default, repositoryClassName: null, config
ParserClassName: null, repositoryConfig: null)
17:24:28,360 DEBUG [UnifiedClassLoader] New jmx UCL with url file:/C:/jboss-4.0.0/server/default/tmp/deploy/tmp56040coherence-tx.rar
17:24:28,375 DEBUG [RepositoryClassLoader] setRepository, repository=org.jboss.mx.loading.UnifiedLoaderRepository3@401369, cl=org.jboss.mx.loading.UnifiedClassLoader3@1b9d14c{ url=file:/C:/jboss-4.0.0
/server/default/tmp/deploy/tmp56040coherence-tx.rar ,addedOrder=0}
17:24:28,375 DEBUG [RepositoryClassLoader] setRepository, repository=org.jboss.mx.loading.UnifiedLoaderRepository3@401369, cl=org.jboss.mx.loading.UnifiedClassLoader3@1b9d14c{ url=file:/C:/jboss-4.0.0
/server/default/tmp/deploy/tmp56040coherence-tx.rar ,addedOrder=0}
17:24:28,391 DEBUG [UnifiedLoaderRepository3] Adding org.jboss.mx.loading.UnifiedClassLoader3@1b9d14c{ url=file:/C:/jboss-4.0.0/server/default/tmp/deploy/tmp56040coherence-tx.rar ,addedOrder=0}
17:24:28,407 DEBUG [ClassLoaderUtils] Multiple class loaders found for pkg:
17:24:28,422 DEBUG [MainDeployer] resolveLibraries: tangosol.jar
17:24:28,422 DEBUG [MainDeployer] new manifest entry for sdi at coherence-tx.rar entry is tangosol.jar
17:24:28,422 DEBUG [MainDeployer] The manifest entry in file:/C:/jboss-4.0.0/server/default/deploy/coherence-tx.rar references URL file:/C:/jboss-4.0.0/server/default/deploy/tangosol.jar which could n
ot be opened, entry ignored
17:24:28,438 DEBUG [MainDeployer] found 1 subpackages of file:/C:/jboss-4.0.0/server/default/deploy/coherence-tx.rar
17:24:28,438 DEBUG [MainDeployer] Starting deployment (init step) of package at: file:/C:/jboss-4.0.0/server/default/tmp/deploy/tmp56040coherence-tx.rar-contents/coherence-tx.jar
17:24:28,453 DEBUG [JARDeployer] No META-INF or WEB-INF resource found, assuming it if for us
17:24:28,469 DEBUG [MainDeployer] using deployer org.jboss.deployment.JARDeployer@3e1bc8
17:24:28,469 DEBUG [JARDeployer] looking for nested deployments in : file:/C:/jboss-4.0.0/server/default/tmp/deploy/tmp56040coherence-tx.rar-contents/coherence-tx.jar
17:24:28,563 DEBUG [RepositoryClassLoader] Added url: file:/C:/jboss-4.0.0/server/default/tmp/deploy/tmp56040coherence-tx.rar-contents/coherence-tx.jar, to ucl: org.jboss.mx.loading.UnifiedClassLoader
3@1b9d14c{ url=file:/C:/jboss-4.0.0/server/default/tmp/deploy/tmp56040coherence-tx.rar ,addedOrder=39}
17:24:28,563 DEBUG [MainDeployer] resolveLibraries: tangosol.jar
17:24:28,578 DEBUG [MainDeployer] new manifest entry for sdi at coherence-tx.jar entry is tangosol.jar
17:24:28,578 DEBUG [MainDeployer] The manifest entry in file:/C:/jboss-4.0.0/server/default/tmp/deploy/tmp56040coherence-tx.rar-contents/coherence-tx.jar references URL file:/C:/jboss-4.0.0/server/def
ault/tmp/deploy/tmp56040coherence-tx.rar-contents/tangosol.jar which could not be opened, entry ignored
17:24:28,594 DEBUG [MainDeployer] found 0 subpackages of file:/C:/jboss-4.0.0/server/default/tmp/deploy/tmp56040coherence-tx.rar-contents/coherence-tx.jar
17:24:28,594 DEBUG [MainDeployer] Watching new file: file:/C:/jboss-4.0.0/server/default/deploy/coherence-tx.rar
17:24:28,594 DEBUG [MainDeployer] create step for deployment file:/C:/jboss-4.0.0/server/default/deploy/coherence-tx.rar
17:24:28,610 DEBUG [MainDeployer] create step for deployment file:/C:/jboss-4.0.0/server/default/tmp/deploy/tmp56040coherence-tx.rar-contents/coherence-tx.jar
17:24:28,610 DEBUG [MainDeployer] Done with create step of deploying coherence-tx.jar
17:24:28,625 DEBUG [ServiceController] Creating service jboss.jca:service=RARDeployment,name='coherence-tx.rar'
17:24:28,625 DEBUG [RARDeployment] Creating jboss.jca:service=RARDeployment,name='coherence-tx.rar'
17:24:28,641 DEBUG [RARDeployment] Created jboss.jca:service=RARDeployment,name='coherence-tx.rar'
17:24:28,641 DEBUG [ServiceController] Creating dependent components for: jboss.jca:service=RARDeployment,name='coherence-tx.rar' dependents are: []
17:24:28,641 DEBUG [MainDeployer] Done with create step of deploying coherence-tx.rar
17:24:28,657 DEBUG [MainDeployer] Begin deployment start file:/C:/jboss-4.0.0/server/default/deploy/coherence-tx.rar
17:24:28,657 DEBUG [MainDeployer] Begin deployment start file:/C:/jboss-4.0.0/server/default/tmp/deploy/tmp56040coherence-tx.rar-contents/coherence-tx.jar
17:24:28,657 DEBUG [MainDeployer] End deployment start on package: coherence-tx.jar
17:24:28,672 DEBUG [ServiceController] starting service jboss.jca:service=RARDeployment,name='coherence-tx.rar'
17:24:28,672 DEBUG [RARDeployment] Starting jboss.jca:service=RARDeployment,name='coherence-tx.rar'
17:24:28,672 DEBUG [RARDeployment] Started jboss.jca:service=RARDeployment,name='coherence-tx.rar'
17:24:28,688 DEBUG [ServiceController] Starting dependent components for: jboss.jca:service=RARDeployment,name='coherence-tx.rar' dependent components: []
17:24:28,750 DEBUG [MainDeployer] End deployment start on package: coherence-tx.rar
17:24:28,750 DEBUG [MainDeployer] Deployed package: file:/C:/jboss-4.0.0/server/default/deploy/coherence-tx.rar
17:24:28,766 DEBUG [URLDeploymentScanner] Watch URL for: file:/C:/jboss-4.0.0/server/default/deploy/coherence-tx.rar -> file:/C:/jboss-4.0.0/server/default/deploy/coherence-tx.rar
17:24:43,955 DEBUG [MainDeployer] Starting deployment of package: file:/C:/jboss-4.0.0/server/default/deploy/coherance-service.xml
17:24:43,955 DEBUG [MainDeployer] Starting deployment (init step) of package at: file:/C:/jboss-4.0.0/server/default/deploy/coherance-service.xml
17:24:43,971 DEBUG [MainDeployer] using deployer org.jboss.deployment.SARDeployer@6504bc
17:24:43,987 DEBUG [SARDeployer] about to copy 0 local directories
17:24:43,987 DEBUG [SARDeployer] looking for nested deployments in : file:/C:/jboss-4.0.0/server/default/deploy/coherance-service.xml
17:24:43,987 DEBUG [DeploymentInfo] createLoaderRepository from config: LoaderRepositoryConfig(repositoryName: JMImplementation:service=LoaderRepository,name=Default, repositoryClassName: null, config
ParserClassName: null, repositoryConfig: null)
17:24:44,002 DEBUG [UnifiedClassLoader] New jmx UCL with url file:/C:/jboss-4.0.0/server/default/tmp/deploy/tmp56041coherance-service.xml
17:24:44,018 DEBUG [RepositoryClassLoader] setRepository, repository=org.jboss.mx.loading.UnifiedLoaderRepository3@401369, cl=org.jboss.mx.loading.UnifiedClassLoader3@771eeb{ url=file:/C:/jboss-4.0.0/
server/default/tmp/deploy/tmp56041coherance-service.xml ,addedOrder=0}
17:24:44,018 DEBUG [RepositoryClassLoader] setRepository, repository=org.jboss.mx.loading.UnifiedLoaderRepository3@401369, cl=org.jboss.mx.loading.UnifiedClassLoader3@771eeb{ url=file:/C:/jboss-4.0.0/
server/default/tmp/deploy/tmp56041coherance-service.xml ,addedOrder=0}
17:24:44,033 DEBUG [UnifiedLoaderRepository3] Adding org.jboss.mx.loading.UnifiedClassLoader3@771eeb{ url=file:/C:/jboss-4.0.0/server/default/tmp/deploy/tmp56041coherance-service.xml ,addedOrder=0}
17:24:44,049 DEBUG [MainDeployer] found 0 subpackages of file:/C:/jboss-4.0.0/server/default/deploy/coherance-service.xml
17:24:44,049 DEBUG [MainDeployer] Watching new file: file:/C:/jboss-4.0.0/server/default/deploy/coherance-service.xml
17:24:44,049 DEBUG [MainDeployer] create step for deployment file:/C:/jboss-4.0.0/server/default/deploy/coherance-service.xml
17:24:44,065 DEBUG [SARDeployer] Deploying SAR, create step: url file:/C:/jboss-4.0.0/server/default/deploy/coherance-service.xml
17:24:44,065 DEBUG [SARDeployer] Registering service UCL=jmx.loading:UCL=771eeb
17:24:44,080 DEBUG [ServiceCreator] About to create bean: jboss.jca:service=LocalTxCM,name=Coherence with code: org.jboss.resource.connectionmanager.TxConnectionManager
17:24:44,112 DEBUG [ServiceCreator] Created bean: jboss.jca:service=LocalTxCM,name=Coherence
17:24:44,127 DEBUG [ServiceConfigurator] TrackConnectionByTx set to true in jboss.jca:service=LocalTxCM,name=Coherence
17:24:44,127 DEBUG [ServiceConfigurator] JndiName set to Coherence in jboss.jca:service=LocalTxCM,name=Coherence
17:24:44,127 DEBUG [ServiceController] recording that jboss.jca:service=LocalTxCM,name=Coherence depends on jboss:service=TransactionManager
17:24:44,143 DEBUG [ServiceConfigurator] considering TransactionManagerService with object name jboss:service=TransactionManager
17:24:44,143 DEBUG [ServiceController] recording that jboss.jca:service=LocalTxCM,name=Coherence depends on jboss.jca:service=RARDeployment,name='coherence-tx.rar'
17:24:44,143 DEBUG [ServiceConfigurator] considering with object name jboss.jca:service=RARDeployment,name='coherence-tx.rar'
17:24:44,158 DEBUG [ServiceCreator] About to create bean: jboss.jca:service=LocalTxPool,name=Coherence with code: org.jboss.resource.connectionmanager.JBossManagedConnectionPool
17:24:44,205 DEBUG [ServiceCreator] Created bean: jboss.jca:service=LocalTxPool,name=Coherence
17:24:44,205 DEBUG [ServiceConfigurator] MinSize set to 0 in jboss.jca:service=LocalTxPool,name=Coherence
17:24:44,205 DEBUG [ServiceConfigurator] MaxSize set to 64 in jboss.jca:service=LocalTxPool,name=Coherence
17:24:44,221 DEBUG [ServiceConfigurator] BlockingTimeoutMillis set to 5000 in jboss.jca:service=LocalTxPool,name=Coherence
17:24:44,221 DEBUG [ServiceConfigurator] IdleTimeoutMinutes set to 15 in jboss.jca:service=LocalTxPool,name=Coherence
17:24:44,237 DEBUG [ServiceConfigurator] Criteria set to ByNothing in jboss.jca:service=LocalTxPool,name=Coherence
17:24:44,237 DEBUG [ServiceCreator] About to create bean: jboss.jca:service=LocalTxDS,name=Coherence with code: org.jboss.resource.connectionmanager.RARDeployment
17:24:44,283 DEBUG [ServiceCreator] Created bean: jboss.jca:service=LocalTxDS,name=Coherence
17:24:44,283 DEBUG [ServiceController] recording that jboss.jca:service=LocalTxDS,name=Coherence depends on jboss.jca:service=RARDeployment,name=CoherenceTx
17:24:44,283 DEBUG [ServiceConfigurator] considering OldRarDeployment with object name jboss.jca:service=RARDeployment,name=CoherenceTx
17:24:44,299 DEBUG [ServiceController] recording that jboss.jca:service=LocalTxPool,name=Coherence depends on jboss.jca:service=LocalTxDS,name=Coherence
17:24:44,299 DEBUG [ServiceConfigurator] considering ManagedConnectionFactoryName with object name jboss.jca:service=LocalTxDS,name=Coherence
17:24:44,315 DEBUG [ServiceController] recording that jboss.jca:service=LocalTxCM,name=Coherence depends on jboss.jca:service=LocalTxPool,name=Coherence
17:24:44,315 DEBUG [ServiceConfigurator] considering ManagedConnectionPool with object name jboss.jca:service=LocalTxPool,name=Coherence
17:24:44,315 DEBUG [ServiceController] recording that jboss.jca:service=LocalTxCM,name=Coherence depends on jboss.jca:service=CachedConnectionManager
17:24:44,315 DEBUG [ServiceConfigurator] considering CachedConnectionManager with object name jboss.jca:service=CachedConnectionManager
17:24:44,330 DEBUG [ServiceController] Creating service jboss.jca:service=LocalTxCM,name=Coherence
17:24:44,330 DEBUG [ServiceController] waiting in create of jboss.jca:service=LocalTxCM,name=Coherence waiting on jboss.jca:service=LocalTxPool,name=Coherence
17:24:44,346 DEBUG [ServiceController] Creating service jboss.jca:service=LocalTxPool,name=Coherence
17:24:44,346 DEBUG [ServiceController] waiting in create of jboss.jca:service=LocalTxPool,name=Coherence waiting on jboss.jca:service=LocalTxDS,name=Coherence
17:24:44,346 DEBUG [ServiceController] Creating service jboss.jca:service=LocalTxDS,name=Coherence
17:24:44,362 DEBUG [ServiceController] waiting in create of jboss.jca:service=LocalTxDS,name=Coherence waiting on jboss.jca:service=RARDeployment,name=CoherenceTx
17:24:44,362 DEBUG [MainDeployer] Done with create step of deploying coherance-service.xml
17:24:44,362 DEBUG [MainDeployer] Begin deployment start file:/C:/jboss-4.0.0/server/default/deploy/coherance-service.xml
17:24:44,377 DEBUG [SARDeployer] Deploying SAR, start step: url file:/C:/jboss-4.0.0/server/default/deploy/coherance-service.xml
17:24:44,377 DEBUG [ServiceController] starting service jboss.jca:service=LocalTxCM,name=Coherence
17:24:44,377 DEBUG [ServiceController] waiting in start jboss.jca:service=LocalTxCM,name=Coherence on jboss.jca:service=LocalTxPool,name=Coherence
17:24:44,393 DEBUG [ServiceController] starting service jboss.jca:service=LocalTxPool,name=Coherence
17:24:44,393 DEBUG [ServiceController] waiting in start jboss.jca:service=LocalTxPool,name=Coherence on jboss.jca:service=LocalTxDS,name=Coherence
17:24:44,408 DEBUG [ServiceController] starting service jboss.jca:service=LocalTxDS,name=Coherence
17:24:44,408 DEBUG [ServiceController] waiting in start jboss.jca:service=LocalTxDS,name=Coherence on jboss.jca:service=RARDeployment,name=CoherenceTx
17:24:44,549 DEBUG [MainDeployer] End deployment start on package: coherance-service.xml
17:24:44,549 DEBUG [MainDeployer] Deployed package: file:/C:/jboss-4.0.0/server/default/deploy/coherance-service.xml
17:24:44,565 DEBUG [URLDeploymentScanner] Watch URL for: file:/C:/jboss-4.0.0/server/default/deploy/coherance-service.xml -> file:/C:/jboss-4.0.0/server/default/deploy/coherance-service.xml
17:24:44,627 ERROR [URLDeploymentScanner] Incomplete Deployment listing:
MBeans waiting for other MBeans:
ObjectName: jboss.jca:service=LocalTxCM,name=Coherence
state: CONFIGURED
I Depend On: jboss:service=TransactionManager
jboss.jca:service=RARDeployment,name='coherence-tx.rar'
jboss.jca:service=LocalTxPool,name=Coherence
jboss.jca:service=CachedConnectionManager
Depends On Me:
ObjectName: jboss.jca:service=LocalTxPool,name=Coherence
state: CONFIGURED
I Depend On: jboss.jca:service=LocalTxDS,name=Coherence
Depends On Me: jboss.jca:service=LocalTxCM,name=Coherence
ObjectName: jboss.jca:service=LocalTxDS,name=Coherence
state: CONFIGURED
I Depend On: jboss.jca:service=RARDeployment,name=CoherenceTx
Depends On Me: jboss.jca:service=LocalTxPool,name=Coherence
MBEANS THAT ARE THE ROOT CAUSE OF THE PROBLEM:
ObjectName: jboss.jca:service=RARDeployment,name=CoherenceTx
state: NOTYETINSTALLED
I Depend On:
Depends On Me: jboss.jca:service=LocalTxDS,name=Coherence
the ra.xml from coherence-tx.rar
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE connector PUBLIC '-//Sun Microsystems, Inc.//DTD Connector 1.0//EN' 'http://java.sun.com/dtd/connector_1_0.dtd'> <connector> <display-name>CoherenceTx</display-name> <description>Resource adapter for Tangosol Coherence(tm) clustered cache</description> <vendor-name>Tangosol</vendor-name> <spec-version>1.0</spec-version> <eis-type>Clustered Cache</eis-type> <version>2.4</version> <resourceadapter> <managedconnectionfactory-class>com.tangosol.coherence.ra.component.connector.resourceAdapter.cciAdapter.CacheAdapter</managedconnectionfactory-class> <connectionfactory-interface>javax.resource.cci.ConnectionFactory</connectionfactory-interface> <connectionfactory-impl-class>com.tangosol.coherence.ra.component.connector.resourceAdapter.cciAdapter.CacheAdapter$ConnectionFactory</connectionfactory-impl-class> <connection-interface>javax.resource.cci.Connection</connection-interface> <connection-impl-class>com.tangosol.coherence.ra.component.connector.resourceAdapter.cciAdapter.CacheAdapter$ManagedConnection$Connection</connection-impl-class> <transaction-support>LocalTransaction</transaction-support> <!-- config-property> <config-property-name></config-property-name> <config-property-type></config-property-type> <config-property-value></config-property-value> </config-property--> <authentication-mechanism> <authentication-mechanism-type>BasicPassword</authentication-mechanism-type> <credential-interface>javax.resource.security.PasswordCredential</credential-interface> </authentication-mechanism> <reauthentication-support>false</reauthentication-support> </resourceadapter> </connector>
coherence-service.xml
<?xml version="1.0" encoding="UTF-8"?> <service> <!-- this release of coherence (2.3.1) does not support XA transactions so we need to force the LocalTxConnectionManager otherwise jboss will try to use the XA version by default --> <mbean code="org.jboss.resource.connectionmanager.TxConnectionManager" name="jboss.jca:service=LocalTxCM,name=Coherence"> <attribute name="TrackConnectionByTx">true</attribute> <!-- this will appear in the "java:" namespace under the name indicated below: java:/Coherence --> <attribute name="JndiName">Coherence</attribute> <!-- be sure the transaction manager is deployed first --> <depends optional-attribute-name="TransactionManagerService">jboss:service=TransactionManager</depends> <!-- be sure the RAR contained the code from tangosol is deployed first --> <depends>jboss.jca:service=RARDeployment,name='coherence-tx.rar'</depends> <depends optional-attribute-name="ManagedConnectionPool"> <mbean code="org.jboss.resource.connectionmanager.JBossManagedConnectionPool" name="jboss.jca:service=LocalTxPool,name=Coherence"> <attribute name="MinSize">0</attribute> <attribute name="MaxSize">64</attribute> <attribute name="BlockingTimeoutMillis">5000</attribute> <attribute name="IdleTimeoutMinutes">15</attribute> <attribute name="Criteria">ByNothing</attribute> <depends optional-attribute-name="ManagedConnectionFactoryName"> <mbean code="org.jboss.resource.connectionmanager.RARDeployment" name="jboss.jca:service=LocalTxDS,name=Coherence"> <depends optional-attribute-name="OldRarDeployment">jboss.jca:service=RARDeployment,name=CoherenceTx</depends> </mbean> </depends> </mbean> </depends> <depends optional-attribute-name="CachedConnectionManager">jboss.jca:service=CachedConnectionManager</depends> </mbean> </service>
any help greatly appreciated,
regards,
Sean