jca15 deployment problem with JBoss 4
jwin1 Apr 6, 2003 6:33 AM(JBoss 4, built from CVS HEAD April 6th)
The rar seems to deploy ok (containing the classes as jar + ra.xml standard jca 1.5 deploymen descriptor).
But trying to deploy the service-xml, I get these messages (it's an outbound adapter):
12:19:31,357 INFO [MainDeployer] Starting deployment of package: file:/D:/projects/checkouts/jboss-head/build/output/jboss-4.0.0alpha/server/default/deploy/bdbadapter-service.xml
12:19:31,377 INFO [SARDeployer] looking for nested deployments in : file:/D:/projects/checkouts/jboss-head/build/output/jboss-4.0.0alpha/server/default/deploy/bdbadapter-service.xml
12:19:31,437 INFO [ServiceConfigurator] class not found for mbean jboss.jca:service=MCF,name=bdbadapter_factory
12:19:31,457 INFO [ServiceController] returning from create for service jboss.jca:service=MCF,name=bdbadapter_factory, invalid transition from CLASSMISSING
12:19:31,457 INFO [JBossManagedConnectionPool] Creating
12:19:31,457 INFO [JBossManagedConnectionPool] Created
12:19:31,457 INFO [ServiceController] Returning from start request for service: jboss.jca:service=CM,name=bdbadapter_factory, invalid transition from state CONFIGURED
12:19:31,457 INFO [ServiceController] Returning from start request for service: jboss.jca:service=MCF,name=bdbadapter_factory, invalid transition from state CLASSMISSING
12:19:31,457 INFO [JBossManagedConnectionPool] Starting
12:19:31,467 INFO [JBossManagedConnectionPool] Started
12:19:31,467 INFO [ServiceController] Returning from start request for service: jboss.jca:service=CM,name=bdbadapter_factory, invalid transition from state CONFIGURED
12:19:31,467 INFO [MainDeployer] Deployed package: file:/D:/projects/checkouts/jboss-head/build/output/jboss-4.0.0alpha/server/default/deploy/bdbadapter-service.xml
12:19:31,467 ERROR [URLDeploymentScanner] MBeanException: Incomplete Deploymentlisting:
Packages waiting for a deployer:
Incompletely deployed packages:
MBeans waiting for classes:
[jboss.jca:service=MCF,name=bdbadapter_factory]MBeans waiting for other MBeans:
[org.jboss.system.ServiceContext@cbcb5b {
objectName: jboss.jca:service=CM,name=bdbadapter_factory
state: CONFIGURED
dependencies: [jboss.jca:service=LocalTxPool,name=bdbadapter_factory_pool, jboss.jca:service=CachedConnectionManager, jboss.jca:service=MCF,name=bdbadapter_factory, jboss.security:service=JaasSecurityManager]
}, org.jboss.system.ServiceContext@18adc49f {
objectName: jboss.jca:service=MCF,name=bdbadapter_factory
state: CLASSMISSING
dependants: [jboss.jca:service=CM,name=bdbadapter_factory]
}]
Cause: Incomplete Deployment listing:
Packages waiting for a deployer:
Incompletely deployed packages:
MBeans waiting for classes:
[jboss.jca:service=MCF,name=bdbadapter_factory]MBeans waiting for other MBeans:
[org.jboss.system.ServiceContext@cbcb5b {
objectName: jboss.jca:service=CM,name=bdbadapter_factory
state: CONFIGURED
dependencies: [jboss.jca:service=LocalTxPool,name=bdbadapter_factory_pool, jboss.jca:service=CachedConnectionManager, jboss.jca:service=MCF,name=bdbadapter_factory, jboss.security:service=JaasSecurityManager]
}, org.jboss.system.ServiceContext@18adc49f {
objectName: jboss.jca:service=MCF,name=bdbadapter_factory
state: CLASSMISSING
dependants: [jboss.jca:service=CM,name=bdbadapter_factory]
}]
*** END OUTPUT *******************************************
What I did was to take the example XML-descriptor from /jboss-head/testsuite/src/resources/jca/jdbc/META-INF/jboss-service.xml
and edited it like this:
<?xml version="1.0" encoding="UTF-8"?>
bdbadapter_factory
<depends optional-attribute-name="ManagedConnectionFactoryName">
<!--embedded mbean-->
<config-property name="PropertyUrl" type="java.lang.String">H:/bdb/bdbadapter.properties</config-property>
<config-property name="DbEnvPath" type="java.lang.String">H:/bdb</config-property>
<config-property name="CacheSizeGigabytes" type="java.lang.Integer">0</config-property>
<config-property name="CacheSizeBytes" type="java.lang.Integer">8388608</config-property>
<config-property name="CachePieces" type="java.lang.Integer">0</config-property>
<config-property name="LogDirectory" type="java.lang.String">D:/logs</config-property>
<config-property name="LogSwitch" type="java.lang.Boolean">true</config-property>
<!--Below here are advanced properties -->
<!--hack-->
<depends optional-attribute-name="OldRarDeployment">jboss.jca:service=RARDeployment,name=Berkeley DB Resource Adapter
<depends optional-attribute-name="ManagedConnectionPool">
<!--embedded mbean-->
3
10
5000
15
<!--criteria indicates if Subject (from security domain) or app supplied
parameters (such as from getConnection(user, pw)) are used to distinguish
connections in the pool. Choices are
ByContainerAndApplication (use both),
ByContainer (use Subject),
ByApplication (use app supplied params only),
ByNothing (all connections are equivalent, usually if adapter supports
reauthentication)-->
ByContainer
<depends optional-attribute-name="CachedConnectionManager">jboss.jca:service=CachedConnectionManager
<depends optional-attribute-name="JaasSecurityManagerService">jboss.security:service=JaasSecurityManager