我有IMS Connector RAR文件。将其放在JBOSS_INSTALL / server / default / deploy目录中。创建了一个ims-ds.xml文件,并放置在同一位置。它似乎正在部署此消息:
21:40:02,800 INFO [RARDeployment]存在所需的许可条款,请查看META-INF / ra.xml ... / deploy / ims225Connector.rar /
但是它会出现以下错误:
--- MBEANS是问题的根本原因--- ObjectName:jboss.web.deployment:war = MHAccountDetailsAXIS.war,id = 258164183 州:失败 原因:org.jboss.deployment.DeploymentException:部署期间出错; - 嵌套throwable:(javax.naming.NamingException:resource-ref:eis / IMSCZ没有有效的JNDI绑定。检查jboss-web / resource-ref。)
ObjectName:jboss.jca:service = RARDeployment,name = IMS Connector for Java 状态:NOTYETINSTALLED 取决于我: jboss.jca:服务= NoTxDS,名称= EIS / IMSCZ
答案 0 :(得分:1)
添加了jboss-web.xml,它提供了JNDI和resource-ref名称之间的映射,最终实现了它。
答案 1 :(得分:0)
在更正IMS-ds.xml文件后能够继续进行。接下来我得到了: 无法在对象'com.ibm.connector2.ims.ico.IMSManagedConnectionFactory@0'上调用setter方法'public void com.ibm.connector2.ims.ico.IMSManagedConnectionFactory.setMFSXMIRepositoryID(java.lang.String)'; - 嵌套throwable:(java.lang.NoClassDefFoundError:org.eclipse.emf.ecore.resource.ResourceSet)
接下来我下载eclipse jar文件:org.eclipse.emf.common_2.4.0.v200808251517.jar和 org.eclipse.emf.ecore_2.4.1.v200808251517.jar并放在与IMS RAR相同的位置并通过该错误。
我看到JNDI正在建立: 12:02:28,082 INFO [ConnectionFactoryBindingService]绑定ConnectionManager'jboss.jca:service = ConnectionFactoryBinding,name = eis / IMSCZ'到JNDI名称'java:eis / IMSCZ'
但后来我收到了这个错误: 12:02:28,941 WARN [ServiceController]启动服务的问题jboss.web.deployment:war = MHAccountDetailsAXIS.war,id = 1972990498 org.jboss.deployment.DeploymentException:部署期间出错; - 嵌套throwable:(javax.naming.NamingException:resource-ref:eis / IMSCZ没有有效的JNDI绑定。检查jboss-web / resource-ref。)
我还应该定义什么才能实现这一目标?
答案 2 :(得分:0)
我可以在JBOSS上配置IBM IMS TM资源适配器。您可以在安装中使用其中一种方法。
一个。使用命令提示符
湾使用Web控制台
℃。更改standalone.xml配置文件。
我使用第3种方法进行其他方法参考链接 Configuring IMS TM resource adapter
以下是配置
的步骤Sptep 1:使用以下链接下载IMS TM RA(您首先需要向IBM注册才能下载适配器) IMS TM Resource Adapter
步骤2:从下面的文件夹中提取ico1322.zip(您从步骤1下载)。
jboss-as-7.1.1.Final \模块
注意:某些IMS适配器已经是JBOSS安装的一部分,因此请交叉检查适配器是否已默认可用。
步骤3:编辑jboss-as-7.1.1.Final \ standalone \ configuration \ standalone.xml文件。
编辑以下部分并添加以下XML
<subsystem xmlns="urn:jboss:domain:resource-adapters:1.0">
替换占位符$ {XXXXXXXXX}
<resource-adapters>
<resource-adapter id="ims1322.rar">
<archive>ims1321.rar</archive>
<!-- <module slot="main" id="com.ibm.connector2"/>-->
<transaction-support>LocalTransaction</transaction-support>
<config-property name="threadContextPropagationRequired">
false
</config-property>
<config-property name="adapterID">
IMSTM
</config-property>
<config-property name="enableHASupport">
true
</config-property>
<connection-definitions>
<connection-definition class-name="com.ibm.connector2.ims.ico.IMSManagedConnectionFactory" jndi-name="java:jboss/ims/DAS_IMS_CONNECTION_FACTORY" enabled="true" use-java-context="false" pool-name="java:jboss/ims/DAS_IMS_CONNECTION_FACTORY">
<config-property name="CM0Dedicated">
FALSE
</config-property>
<config-property name="SSLEnabled">
FALSE
</config-property>
<config-property name="SSLEncryptionType">
Weak
</config-property>
<config-property name="DataStoreName">
${XXXXXXXXX}
</config-property>
<config-property name="Password">
${XXXXXXXXX}
</config-property>
<config-property name="UserName">
${XXXXXXXXX}
</config-property>
<config-property name="PortNumber">
${XXXXXXXXX}
</config-property>
<config-property name="TraceLevel">
1
</config-property>
<config-property name="HostName">
${XXXXXXXXX}
</config-property>
<pool>
<min-pool-size>0</min-pool-size>
<max-pool-size>10</max-pool-size>
<prefill>false</prefill>
<use-strict-min>false</use-strict-min>
<flush-strategy>FailingConnectionOnly</flush-strategy>
</pool>
<security>
<application/>
</security>
<validation>
<background-validation>false</background-validation>
</validation>
</connection-definition>
</connection-definitions>
</resource-adapter>
</resource-adapters>
第4步:
<resource-adapter id="ims1322.rar">
上面的标签应该有相同的rar(如果你解压缩ims1322.zip文件,你会找到ims1322.rar文件)我们在步骤1中下载了
步骤5:以独立模式启动服务器。
jboss-as-7.1.1.Final\bin>standalone.bat
步骤6:检查控制台是否在配置文件中安装了适配器 - &gt;资源适配器链接