簡體   English   中英

用於Websphere MQ連接定義的Wildfly資源適配器

[英]Wildfly resource adapter for Websphere MQ connection definition

我試圖從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/獨立/ 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服務線程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:綁定的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”刪除了它們或使它們為false,更改了jndi名稱但是它一直給我同樣的感覺。 我在standalone-full.xml中有其他連接定義,但是它們都正確綁定,沒有問題。

有人能看到我在這種情況下所缺少的嗎? 如果我使用XATransaction和class-name =“ com.ibm.mq.connector.outbound.ManagedConnectionFactoryImpl”

很好..但不是上面的那種。

提前致謝

我得到的原始配置很舊,並且可能在當時有效。 使用WF9,我的設置需要如下

<connection-definition class-name="com.ibm.mq.connector.outbound.ManagedConnectionFactoryImpl" jndi-name="java:/ctm/ConnectionFactory" use-java-context="true" pool-name="ConnectionFactory">

對此進行了測試,它可以像以前一樣使用javax.jms.ConnectionFactory正常工作

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM