[英]Wildfly resource adapter for Websphere MQ connection definition
I am trying to connect to Websphere MQ from Wildfly 9, For this I have added a resource adapter in standalone-full.xml 我试图从Wildfly 9连接到Websphere MQ,为此,我在standalone-full.xml中添加了资源适配器
I am getting this error: 我收到此错误:
16:03:58,387 WARN [org.jboss.as.connector.deployers.RADeployer] (MSC service thread 1-1) IJ020017: Invalid archive: file:/C:/JAVA/WF9/wildfly-9.0.0.Final/standalone/tmp/vfs/temp/temp755b6e876dab356a/ content-5c7db729978cd59e/contents/ 16:03:58,389 INFO [org.jboss.as.connector.deployers.RaXmlDeployer] (MSC service thread 1-4) IJ020001: Required license terms for file:/C:/JAVA/WF9/wildfly-9.0.0.Final/standalone/tmp/vfs/temp/temp755b 6e876dab356a/content-5c7db729978cd59e/contents/ 16:03:58,395 WARN [org.jboss.as.connector.deployers.RaXmlDeployer] (MSC service thread 1-4) IJ020009: Invalid connection definition with class-name: javax.jms.ConnectionFactory 16:03:58,399 WARN [org.jboss.as.connector.deployers.RaXmlDeployer] (MSC service thread 1-4) IJ020009: Invalid connection definition with class-name: javax.jms.ConnectionFactory 16:03:58,400 WARN [org.jboss.as.connector.deployers.RaXmlDeployer] (MSC service thread 1-4) IJ020009: Invalid connection definition with class-name: javax.jms.Conn
16:03:58,387 WARN [org.jboss.as.connector.deployers.RADeployer](MSC服务线程1-1)IJ020017:无效的归档文件:文件:/ C:/JAVA/WF9/wildfly-9.0.0.Final/独立/ tmp / vfs / temp / temp755b6e876dab356a / content-5c7db729978cd59e / contents / 16:03:58,389 INFO [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 WARN [org.jboss.as.connector.deployers .RaXmlDeployer](MSC服务线程1-4)IJ020009:类名无效的连接定义:javax.jms.ConnectionFactory 16:03:58,399 WARN [org.jboss.as.connector.deployers.RaXmlDeployer](MSC服务线程1 -4)IJ020009:类名称为javax.jms.ConnectionFactory的无效连接定义:16:03:58,400 WARN [org.jboss.as.connector.deployers.RaXmlDeployer](MSC服务线程1-4)IJ020009:无效的连接定义类名:javax.jms.Conn ectionFactory 16:03:58,448 INFO [org.jboss.as.connector.deployment] (MSC service thread 1-4) WFLYJCA0006: Registered admin object at java:jboss/contm/ToConTM 16:03:58,451 INFO [org.jboss.as.connector.deployment] (MSC service thread 1-4) WFLYJCA0006: Registered admin object at java:jboss/contm/FromConTM 16:03:58,452 WARN [org.jboss.as.connector.deployers.RaXmlDeployer] (MSC service thread 1-4) IJ020017: Invalid archive: file:/C:/JAVA/WF9/wildfly-9.0.0.Final/standalone/tmp/vfs/temp/temp755b6e876dab35 6a/content-5c7db729978cd59e/contents/ 16:03:58,454 INFO [org.jboss.as.connector.deployers.RaXmlDeployer] (MSC service thread 1-4) IJ020002: Deployed: file:/C:/JAVA/WF9/wildfly-9.0.0.Final/standalone/tmp/vfs/temp/temp755b6e876dab356a/cont ent-5c7db729978cd59e/contents/ 16:03:58,455 INFO [org.jboss.as.connector.deployment] (MSC service thread 1-4) WFLYJCA0002: Bound JCA AdminObject [java:jboss/contm/ToConTM] 16:03:58,455 INFO [org.jboss.as.connector.deployment] (MSC service thread 1-5) WFLYJCA
ectionFactory 16:03:58,448 INFO [org.jboss.as.connector.deployment](MSC服务线程1-4)WFLYJCA0006:在java:jboss / contm / ToConTM 16:03:58,451上注册的管理对象INFO [org.jboss.as.connector.deployment] as.connector.deployment](MSC服务线程1-4)WFLYJCA0006:在java:jboss / contm / FromConTM 16:03:58,452 WARN上注册的管理对象[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 INFO [org.jboss.as.connector.deployment](MSC服务线程1-4)WFLYJCA0002:绑定的JCA AdminObject [java:jboss / contm / ToConTM] 16 :03:58,455信息[org.jboss.as.connector.deployment](MSC服务线程1-5)WFLYJCA 0002: Bound JCA AdminObject [java:jboss/contm/FromConTM]
0002:绑定的JCA AdminObject [java:jboss / contm / FromConTM]
my resource adpater looks like this: 我的资源调节器如下所示:
<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>
I have added config properties and removed them added differen properties that might seem useful like use-java-context="true" pool-name="jmsConnectionFactory" use-ccm="true" removed them or made them false, changed the jndi name but it keeps on giving me the same . 我添加了配置属性,并删除了它们,添加了看似有用的差异属性,例如use-java-context =“ true” pool-name =“ jmsConnectionFactory” use-ccm =“ true”删除了它们或使它们为false,更改了jndi名称但是它一直给我同样的感觉。 i have other connection definitions in the standalone-full.xml but they are all bound correctly without issues.
我在standalone-full.xml中有其他连接定义,但是它们都正确绑定,没有问题。
Can any one see what I am missing in this case. 有人能看到我在这种情况下所缺少的吗? If i use XATransaction and class-name="com.ibm.mq.connector.outbound.ManagedConnectionFactoryImpl"
如果我使用XATransaction和class-name =“ com.ibm.mq.connector.outbound.ManagedConnectionFactoryImpl”
It is fine.. but not with the one above. 很好..但不是上面的那种。
Thanks in advance 提前致谢
The original configs i was given were old and perhaps worked at that time. 我得到的原始配置很旧,并且可能在当时有效。 with WF9 my setup needs to be as below
使用WF9,我的设置需要如下
<connection-definition class-name="com.ibm.mq.connector.outbound.ManagedConnectionFactoryImpl" jndi-name="java:/ctm/ConnectionFactory" use-java-context="true" pool-name="ConnectionFactory">
tested this and it works fine as previously some how they were using javax.jms.ConnectionFactory 对此进行了测试,它可以像以前一样使用javax.jms.ConnectionFactory正常工作
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.