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