I hope somebody out there can help me with this problem:

I trying to get my first JCA example running.
First I build a jar-file containing the compiled class-files.
This jar-file I put together with META-INF/ra.xml into a rar-file. This file is deployed first without any problems.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE connector PUBLIC '-//Sun Microsystems, Inc.//DTD Connector 1.0//EN' 'http://java.sun.com/j2ee/dtds/connector_1_0.dtd'>
<connector>
    <display-name>MBI3</display-name>
    <vendor-name>MBI</vendor-name>
    <spec-version>1.0</spec-version>
    <eis-type>MBI3-Connection</eis-type>
    <version>1.0</version>
    <resourceadapter>
        <managedconnectionfactory-class>jca.mbi3.ManagedConnectionFactoryImpl</managedconnectionfactory-class>
        <connectionfactory-interface>javax.resource.cci.ConnectionFactory</connectionfactory-interface>
        <connectionfactory-impl-class>jca.mbi3.ConnectionFactoryImpl</connectionfactory-impl-class>
        <connection-interface>javax.resource.cci.Connection</connection-interface>
        <connection-impl-class>jca.mbi3.ConnectionImpl</connection-impl-class>
        <transaction-support>NoTransaction</transaction-support>
        <config-property>
            <config-property-name>ConnectionURL</config-property-name>
            <config-property-type>java.lang.String</config-property-type>
            <config-property-value>/tmp/test.properties</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>

My mbi3-service.xml looks like this:
<?xml version="1.0" encoding="UTF-8"?>
<service>
   <mbean code="org.jboss.resource.connectionmanager.LocalTxConnectionManager" name="jboss.jca:service=LocalTxCM,name=MBI3">
      <depends optional-attribute-name="ManagedConnectionFactoryName">
         <mbean code="org.jboss.resource.connectionmanager.RARDeployment" name="jboss.jca:service=LocalTxDS,name=MBI3">
            <depends optional-attribute-name="OldRarDeployment">jboss.jca:service=RARDeployment,name=JBoss LocalTransaction JDBC Wrapper</depends>
            <depends optional-attribute-name="OldRarDeployment">jboss.jca:service=RARDeployment,name=MBI3</depends>
            <attribute name="JndiName">eis/MBI3</attribute>
         </mbean>
      </depends>
      <depends optional-attribute-name="ManagedConnectionPool">
         <mbean code="org.jboss.resource.connectionmanager.JBossManagedConnectionPool" name="jboss.jca:service=LocalTxPool,name=MBI3">
            <attribute name="MinSize">0</attribute>
            <attribute name="MaxSize">20</attribute>
            <attribute name="BlockingTimeoutMillis">5000</attribute>
            <attribute name="IdleTimeoutMinutes">15</attribute>
            <attribute name="Criteria">ByContainer</attribute>
         </mbean>
      </depends>
   </mbean>
</service>
When I deploy the service-file, I get an exception from jboss-server:
2002-10-22 22:08:55,090 INFO  [org.jboss.system.server.Server] JBoss started in 60s:770ms
2002-10-22 22:10:30,270 INFO  [org.jboss.deployment.MainDeployer] Starting deployment of package: file:/home/jboss/java/JBoss-cvs/jboss-head/build/output/jboss-4.0.0alpha/server/rm200/deploy/mbi3.rar
2002-10-22 22:10:30,470 INFO  [org.jboss.resource.RARDeployer] looking for nested deployments in : file:/home/jboss/java/JBoss-cvs/jboss-head/build/output/jboss-4.0.0alpha/server/rm200/deploy/mbi3.rar
2002-10-22 22:10:30,480 INFO  [org.jboss.resource.RARDeployer] nested deployment: file:/home/jboss/java/JBoss-cvs/jboss-head/build/output/jboss-4.0.0alpha/server/rm200/tmp/deploy/server/rm200/deploy/mbi3.rar/59.mbi3.rar-contents/mbi3.jar
2002-10-22 22:10:30,550 INFO  [org.jboss.deployment.JARDeployer] looking for nested deployments in : file:/home/jboss/java/JBoss-cvs/jboss-head/build/output/jboss-4.0.0alpha/server/rm200/tmp/deploy/server/rm200/deploy/mbi3.rar/59.mbi3.rar-contents/mbi3.jar
2002-10-22 22:10:30,580 INFO  [org.jboss.deployment.MainDeployer] Deployed package: file:/home/jboss/java/JBoss-cvs/jboss-head/build/output/jboss-4.0.0alpha/server/rm200/deploy/mbi3.rar
2002-10-22 22:10:35,780 INFO  [org.jboss.deployment.MainDeployer] Starting deployment of package: file:/home/jboss/java/JBoss-cvs/jboss-head/build/output/jboss-4.0.0alpha/server/rm200/deploy/mbi3-service.xml
2002-10-22 22:10:35,800 INFO  [org.jboss.deployment.SARDeployer] looking for nested deployments in : file:/home/jboss/java/JBoss-cvs/jboss-head/build/output/jboss-4.0.0alpha/server/rm200/deploy/mbi3-service.xml
2002-10-22 22:10:35,850 INFO  [org.jboss.system.ServiceConfigurator] Problem configuring service jboss.jca:service=LocalTxDS,name=MBI3
org.jboss.deployment.DeploymentException: No Attribute found with name: JndiName
	at org.jboss.system.ServiceConfigurator.configure(ServiceConfigurator.java:350)
	at org.jboss.system.ServiceConfigurator.internalInstall(ServiceConfigurator.java:187)
	at org.jboss.system.ServiceConfigurator.processDependency(ServiceConfigurator.java:455)
	at org.jboss.system.ServiceConfigurator.configure(ServiceConfigurator.java:368)
	at org.jboss.system.ServiceConfigurator.internalInstall(ServiceConfigurator.java:187)
	at org.jboss.system.ServiceConfigurator.install(ServiceConfigurator.java:124)
	at org.jboss.system.ServiceController.install(ServiceController.java:220)
	at sun.reflect.GeneratedMethodAccessor25.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:324)
	at org.jboss.mx.server.ReflectedDispatcher.dispatch(ReflectedDispatcher.java:72)
	at org.jboss.mx.server.Invocation.dispatch(Invocation.java:56)
	at org.jboss.mx.server.Invocation.invoke(Invocation.java:81)
	at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:159)
	at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:547)
	at org.jboss.util.jmx.MBeanProxy.invoke(MBeanProxy.java:174)
	at $Proxy6.install(Unknown Source)
	at org.jboss.deployment.SARDeployer.create(SARDeployer.java:226)
	at org.jboss.deployment.MainDeployer.create(MainDeployer.java:791)
	at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:641)
	at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:606)
	at sun.reflect.GeneratedMethodAccessor26.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:324)
	at org.jboss.mx.server.ReflectedDispatcher.dispatch(ReflectedDispatcher.java:72)
	at org.jboss.mx.server.Invocation.dispatch(Invocation.java:56)
	at org.jboss.mx.server.Invocation.invoke(Invocation.java:81)
	at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:159)
	at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:547)
	at org.jboss.util.jmx.MBeanProxy.invoke(MBeanProxy.java:174)
	at $Proxy9.deploy(Unknown Source)
	at org.jboss.deployment.scanner.URLDeploymentScanner.deploy(URLDeploymentScanner.java:396)
	at org.jboss.deployment.scanner.URLDeploymentScanner.scanDirectory(URLDeploymentScanner.java:615)
	at org.jboss.deployment.scanner.URLDeploymentScanner.scan(URLDeploymentScanner.java:468)
	at org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.doScan(AbstractDeploymentScanner.java:195)
	at org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.loop(AbstractDeploymentScanner.java:206)
	at org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.run(AbstractDeploymentScanner.java:185)
2002-10-22 22:10:35,880 INFO  [org.jboss.system.ServiceController] returning from create for service jboss.jca:service=LocalTxDS,name=MBI3, invalid transition from NOTCONFIGURABLE
2002-10-22 22:10:35,880 INFO  [org.jboss.resource.connectionmanager.JBossManagedConnectionPool] Creating
2002-10-22 22:10:35,880 INFO  [org.jboss.resource.connectionmanager.JBossManagedConnectionPool] Created
2002-10-22 22:10:35,970 INFO  [org.jboss.system.ServiceController] Returning from start request for service: jboss.jca:service=LocalTxCM,name=MBI3, invalid transition from state CONFIGURED
2002-10-22 22:10:35,970 INFO  [org.jboss.system.ServiceController] Returning from start request for service: jboss.jca:service=LocalTxDS,name=MBI3, invalid transition from state NOTCONFIGURABLE
2002-10-22 22:10:35,980 INFO  [org.jboss.resource.connectionmanager.JBossManagedConnectionPool] Starting
2002-10-22 22:10:35,990 INFO  [org.jboss.resource.connectionmanager.JBossManagedConnectionPool] Started
2002-10-22 22:10:35,990 INFO  [org.jboss.system.ServiceController] Returning from start request for service: jboss.jca:service=LocalTxCM,name=MBI3, invalid transition from state CONFIGURED
2002-10-22 22:10:35,990 INFO  [org.jboss.deployment.MainDeployer] Deployed package: file:/home/jboss/java/JBoss-cvs/jboss-head/build/output/jboss-4.0.0alpha/server/rm200/deploy/mbi3-service.xml
2002-10-22 22:10:36,010 ERROR [org.jboss.deployment.scanner.URLDeploymentScanner] MBeanException: Incomplete Deployment listing:
Packages waiting for a deployer:
  <none>
Incompletely deployed packages:
  <none>
MBeans waiting for classes:
  <none>
MBeans waiting for other MBeans:
[org.jboss.system.ServiceContext@10c94a7 {
  objectName: jboss.jca:service=LocalTxCM,name=MBI3
  state: CONFIGURED
  dependencies: [jboss.jca:service=LocalTxDS,name=MBI3, jboss.jca:service=LocalTxPool,name=MBI3]
}, org.jboss.system.ServiceContext@5c2fee {
  objectName: jboss.jca:service=LocalTxDS,name=MBI3
  state: NOTCONFIGURABLE
  dependencies: [jboss.jca:service=RARDeployment,name=JBoss LocalTransaction JDBC Wrapper, jboss.jca:service=RARDeployment,name=MBI3]
  dependants: [jboss.jca:service=LocalTxCM,name=MBI3]
}]
Cause: Incomplete Deployment listing:
Packages waiting for a deployer:
  <none>
Incompletely deployed packages:
  <none>
MBeans waiting for classes:
  <none>
MBeans waiting for other MBeans:
[org.jboss.system.ServiceContext@10c94a7 {
  objectName: jboss.jca:service=LocalTxCM,name=MBI3
  state: CONFIGURED
  dependencies: [jboss.jca:service=LocalTxDS,name=MBI3, jboss.jca:service=LocalTxPool,name=MBI3]
}, org.jboss.system.ServiceContext@5c2fee {
  objectName: jboss.jca:service=LocalTxDS,name=MBI3
  state: NOTCONFIGURABLE
  dependencies: [jboss.jca:service=RARDeployment,name=JBoss LocalTransaction JDBC Wrapper, jboss.jca:service=RARDeployment,name=MBI3]
  dependants: [jboss.jca:service=LocalTxCM,name=MBI3]
}]

I don't see whats wrong here.

I also tried without JndiName or with NoTx instead of LocalTx. This leads to other errors (NullPointerException, InstanceNotFoundException, ...).


Greetings
    Frank

Reply via email to