如何在JBoss中配置IBM IMS连接器

时间:2009-02-04 13:43:26

标签: jboss ims-db ims-tm

我有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

3 个答案:

答案 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控制台

localhost:9990/console

℃。更改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;资源适配器链接

localhost:9990/console