【发布时间】:2016-01-13 12:06:17
【问题描述】:
我正在尝试从 Wildfly 9 连接到 Websphere MQ,为此我在 Standalone-full.xml 中添加了一个资源适配器
我收到此错误:
16:03:58,387 WARN [org.jboss.as.connector.deployers.RADeployer] (MSC 服务线程 1-1) IJ020017:无效存档: 文件:/C:/JAVA/WF9/wildfly-9.0.0.Final/standalone/tmp/vfs/temp/temp755b6e876dab356a/ 内容 5c7db729978cd59e/contents/ 16:03:58,389 信息 [org.jboss.as.connector.deployers.RaXmlDeployer](MSC服务线程 1-4) IJ020001:所需的许可条款 文件:/C:/JAVA/WF9/wildfly-9.0.0.Final/standalone/tmp/vfs/temp/temp755b 6e876dab356a/content-5c7db729978cd59e/contents/ 16:03:58,395 警告 [org.jboss.as.connector.deployers.RaXmlDeployer](MSC服务线程 1-4) IJ020009:使用类名的无效连接定义: javax.jms.ConnectionFactory 16:03:58,399 警告 [org.jboss.as.connector.deployers.RaXmlDeployer](MSC服务线程 1-4) IJ020009:使用类名的无效连接定义: javax.jms.ConnectionFactory 16:03:58,400 警告 [org.jboss.as.connector.deployers.RaXmlDeployer](MSC服务线程 1-4) IJ020009:使用类名的无效连接定义: javax.jms.ConnectionFactory 16:03:58,448 信息 [org.jboss.as.connector.deployment](MSC服务线程1-4) WFLYJCA0006:在 java:jboss/contm/ToConTM 注册的管理对象 16:03:58,451 INFO [org.jboss.as.connector.deployment](MSC 服务 线程 1-4) WFLYJCA0006: 注册管理对象在 java:jboss/contm/FromConTM 16:03:58,452 警告 [org.jboss.as.connector.deployers.RaXmlDeployer](MSC服务线程 1-4) IJ020017:无效存档: 文件:/C:/JAVA/WF9/wildfly-9.0.0.Final/standalone/tmp/vfs/temp/temp755b6e876dab35 6a/content-5c7db729978cd59e/contents/ 16:03:58,454 信息 [org.jboss.as.connector.deployers.RaXmlDeployer](MSC服务线程 1-4) IJ020002:部署: 文件:/C:/JAVA/WF9/wildfly-9.0.0.Final/standalone/tmp/vfs/temp/temp755b6e876dab356a/cont ent-5c7db729978cd59e/contents/ 16:03:58,455 信息 [org.jboss.as.connector.deployment](MSC服务线程1-4) WFLYJCA0002:绑定 JCA AdminObject [java:jboss/contm/ToConTM] 16:03:58,455 INFO [org.jboss.as.connector.deployment](MSC 服务 线程 1-5) WFLYJCA0002:绑定 JCA AdminObject [java:jboss/contm/FromConTM]
我的资源适配器如下所示:
<resource-adapter id="wmq.jmsra.rar">
<archive>
wmq.jmsra.rar
</archive>
<connection-definitions>
<connection-definition class-name="javax.jms.ConnectionFactory" jndi-name="java:/contm/jmsConnectionFactory" pool-name="jmsConnectionFactory">
</connection-definition>
</connection-definitions>
<admin-objects>
<admin-object class-name="com.ibm.mq.connector.outbound.MQQueueProxy" jndi-name="java:jboss/contm/FromConTM" use-java-context="true" pool-name="FromConTM">
<config-property name="baseQueueManagerName">
devel.queue.manager
</config-property>
<config-property name="baseQueueName">
NewQueue2
</config-property>
</admin-object>
<admin-object class-name="com.ibm.mq.connector.outbound.MQQueueProxy" jndi-name="java:jboss/contm/ToConTM" use-java-context="true" pool-name="ToConTM">
<config-property name="baseQueueManagerName">
devel.queue.manager
</config-property>
<config-property name="baseQueueName">
NewQueue1
</config-property>
</admin-object>
</admin-objects>
</resource-adapter>
我添加了配置属性并删除了它们添加了不同的属性,这些属性可能看起来很有用,例如 use-java-context="true" pool-name="jmsConnectionFactory" use-ccm="true" 删除了它们或使它们为假,已更改jndi 的名字,但它一直给我同样的名字。我在standalone-full.xml 中有其他连接定义,但它们都正确绑定,没有问题。
任何人都可以看到我在这种情况下缺少什么。如果我使用 XATransaction 和 class-name="com.ibm.mq.connector.outbound.ManagedConnectionFactoryImpl"
很好.. 但不是上面那个。
提前致谢
【问题讨论】: