[jboss-user] [JCA/JBoss] - Resource adapter deployment problem

xaleyba do-not-reply at jboss.com
Fri Jul 6 08:22:29 EDT 2007


Hi All

I've created a jca resource adapter that will allow clients connect to IBM host applications through telnet3270.

I defined my ra as follows:


  | <?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>CometResourceAdapter</display-name>
  |         <vendor-name>BancSabadell</vendor-name>
  |         <spec-version>1.5</spec-version>
  |         <eis-type>CicsSocket</eis-type>
  |         <version>1.0</version>
  |         <resourceadapter>
  |                 <managedconnectionfactory-
  | class>com.bs.cds.jca.CdsManagedConnectionFactoryImpl</
  | managedconnectionfactory-class>
  |                 <connectionfactory-interface>javax.resource.cci.ConnectionFactory</
  | connectionfactory-interface>
  |                 <connectionfactory-impl-
  | class>com.bs.cds.jca.CdsConnectionFactoryImpl</connectionfactory-impl-
  | class>
  |                 <connection-interface>javax.resource.cci.Connection</connection-
  | interface>
  |                 <connection-impl-class>com.bs.cds.jca.CdsConnection</connection-impl-
  | class>
  |                 <transaction-support>NoTransaction</transaction-support>
  |         </resourceadapter>
  | </connector>
  | 
  | 


But when I deployed it in my JBoss I receive the error:



  | org.jboss.deployment.DeploymentException: Error parsing meta data
  | jar:file:/D:/j
  | boss/server/jcara/tmp/deploy/tmp34080com.bs.cds.jca.ra-0.0.1.rar!/META-
  | INF/ra.xm
  | l; - nested throwable: (org.jboss.xb.binding.JBossXBException: Failed
  | to parse s
  | ource.)
  |         at
  | org.jboss.deployment.DeploymentException.rethrowAsDeploymentException
  | (DeploymentException.java:39)
  |         at
  | org.jboss.deployment.ObjectModelFactorySimpleSubDeployerSupport.parse
  | MetaData(ObjectModelFactorySimpleSubDeployerSupport.java:41)
  |         at
  | org.jboss.deployment.SimpleSubDeployerSupport.init(SimpleSubDeployerS
  | upport.java:73)
  |         at org.jboss.deployment.MainDeployer.init(MainDeployer.java:
  | 843)
  |         at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:
  | 780)
  |         at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:
  | 753)
  |         at sun.reflect.GeneratedMethodAccessor49.invoke(Unknown
  | Source)
  |         at
  | sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
  | sorImpl.java:25)
  |         at java.lang.reflect.Method.invoke(Method.java:597)
  |         at
  | org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatch
  | er.java:141)
  |         at org.jboss.mx.server.Invocation.dispatch(Invocation.java:80)
  |         at
  | org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractIntercept
  | or.java:118)
  |         at org.jboss.mx.server.Invocation.invoke(Invocation.java:74)
  |         at
  | org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelM
  | BeanOperationInterceptor.java:127)
  |         at org.jboss.mx.server.Invocation.invoke(Invocation.java:74)
  |         at
  | org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.
  | java:245)
  |         at
  | org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:644)
  |         at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:
  | 176)
  |         at $Proxy9.deploy(Unknown Source)
  |         at
  | org.jboss.deployment.scanner.URLDeploymentScanner.deploy(URLDeploymen
  | tScanner.java:319)
  |         at
  | org.jboss.deployment.scanner.URLDeploymentScanner.scan(URLDeploymentS
  | canner.java:507)
  |         at org.jboss.deployment.scanner.AbstractDeploymentScanner
  | $ScannerThread.
  | doScan(AbstractDeploymentScanner.java:192)
  |         at
  | org.jboss.deployment.scanner.AbstractDeploymentScanner.startService(A
  | bstractDeploymentScanner.java:265)
  |         at
  | org.jboss.system.ServiceMBeanSupport.jbossInternalStart(ServiceMBeanS
  | upport.java:274)
  |         at
  | org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle(ServiceMB
  | eanSupport.java:230)
  |         at sun.reflect.GeneratedMethodAccessor2.invoke(Unknown Source)
  |         at
  | sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
  | sorImpl.java:25)
  |         at java.lang.reflect.Method.invoke(Method.java:597)
  |         at
  | org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatch
  | er.java:141)
  |         at org.jboss.mx.server.Invocation.dispatch(Invocation.java:80)
  |         at org.jboss.mx.server.Invocation.invoke(Invocation.java:72)
  |         at
  | org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.
  | java:245)
  |         at
  | org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:644)
  |         at org.jboss.system.ServiceController
  | $ServiceProxy.invoke(ServiceControl
  | ler.java:943)
  |         at $Proxy0.start(Unknown Source)
  |         at
  | org.jboss.system.ServiceController.start(ServiceController.java:428)
  |         at sun.reflect.GeneratedMethodAccessor9.invoke(Unknown Source)
  |         at
  | sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
  | sorImpl.java:25)
  |         at java.lang.reflect.Method.invoke(Method.java:597)
  |         at
  | org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatch
  | er.java:141)
  |         at org.jboss.mx.server.Invocation.dispatch(Invocation.java:80)
  |         at org.jboss.mx.server.Invocation.invoke(Invocation.java:72)
  |         at
  | org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.
  | java:245)
  |         at
  | org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:644)
  |         at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:
  | 176)
  |         at $Proxy4.start(Unknown Source)
  |         at org.jboss.deployment.SARDeployer.start(SARDeployer.java:
  | 285)
  |         at org.jboss.deployment.MainDeployer.start(MainDeployer.java:
  | 989)
  |         at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:
  | 790)
  |         at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:
  | 753)
  |         at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:
  | 737)
  |         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  |         at
  | sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
  | java:39)
  |         at
  | sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
  | sorImpl.java:25)
  |         at java.lang.reflect.Method.invoke(Method.java:597)
  |         at
  | org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatch
  | er.java:141)
  |         at org.jboss.mx.server.Invocation.dispatch(Invocation.java:80)
  |         at
  | org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractIntercept
  | or.java:118)
  |         at org.jboss.mx.server.Invocation.invoke(Invocation.java:74)
  |         at
  | org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelM
  | BeanOperationInterceptor.java:127)
  |         at org.jboss.mx.server.Invocation.invoke(Invocation.java:74)
  |         at
  | org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.
  | java:245)
  |         at
  | org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:644)
  |         at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:
  | 176)
  |         at $Proxy5.deploy(Unknown Source)
  |         at org.jboss.system.server.ServerImpl.doStart(ServerImpl.java:
  | 453)
  |         at org.jboss.system.server.ServerImpl.start(ServerImpl.java:
  | 330)
  |         at org.jboss.Main.boot(Main.java:187)
  |         at org.jboss.Main$1.run(Main.java:438)
  |         at java.lang.Thread.run(Thread.java:619)
  | Caused by: org.jboss.xb.binding.JBossXBException: Failed to parse
  | source.
  |         at
  | org.jboss.xb.binding.parser.sax.SaxJBossXBParser.parse(SaxJBossXBPars
  | er.java:125)
  |         at
  | org.jboss.xb.binding.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java
  | :150)
  |         at
  | org.jboss.deployment.ObjectModelFactorySimpleSubDeployerSupport.parse
  | MetaData(ObjectModelFactorySimpleSubDeployerSupport.java:37)
  |         ... 68 more
  | Caused by: java.lang.IllegalArgumentException: Unknown connector
  | newChild: nuri=
  |  localName=managedconnectionfactory-class
  | attrs=org.apache.xerces.parsers.Abstra
  | ctSAXParser$AttributesProxy at cc9d70
  |         at
  | org.jboss.resource.deployment.ResourceAdapterObjectModelFactory.newCh
  | ild(ResourceAdapterObjectModelFactory.java:162)
  |         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  |         at
  | sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
  | java:39)
  |         at
  | sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
  | sorImpl.java:25)
  |         at java.lang.reflect.Method.invoke(Method.java:597)
  |         at
  | org.jboss.xb.binding.ObjectModelBuilder.invokeFactory(ObjectModelBuil
  | der.java:421)
  |         at
  | org.jboss.xb.binding.DelegatingObjectModelFactory.newChild(Delegating
  | ObjectModelFactory.java:78)
  |         at
  | org.jboss.xb.binding.ObjectModelBuilder.startElement(ObjectModelBuild
  | er.java:323)
  |         at org.jboss.xb.binding.parser.sax.SaxJBossXBParser
  | $DelegatingContentHan
  | dler.startElement(SaxJBossXBParser.java:217)
  |         at
  | org.apache.xerces.parsers.AbstractSAXParser.startElement(Unknown Sour
  | ce)
  |         at
  | org.apache.xerces.impl.dtd.XMLDTDValidator.startElement(Unknown Sourc
  | e)
  |         at
  | org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(Unkn
  | own Source)
  |         at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl
  | $FragmentContent
  | Dispatcher.dispatch(Unknown Source)
  |         at
  | org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Un
  | known Source)
  |         at org.apache.xerces.parsers.XML11Configuration.parse(Unknown
  | Source)
  |         at org.apache.xerces.parsers.XML11Configuration.parse(Unknown
  | Source)
  |         at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
  |         at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown
  | Source)
  |         at org.apache.xerces.jaxp.SAXParserImpl
  | $JAXPSAXParser.parse(Unknown Sour
  | ce)
  |         at
  | org.jboss.xb.binding.parser.sax.SaxJBossXBParser.parse(SaxJBossXBPars
  | er.java:121)
  |         ... 70 more
  | 
  | 

I wonder if someone could give me a clue about the origin of the
problem. I think my ra.xml is well defined and my
managedconnectionfactory-class too.

Thanks in advance

J 



View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4061261#4061261

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4061261



More information about the jboss-user mailing list