简体   繁体   English

用于Websphere MQ连接定义的Wildfly资源适配器

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM