1

我有 IMS 连接器 RAR 文件。将它放在 JBOSS_INSTALL/server/default/deploy 目录中。创建了一个 ims-ds.xml 文件并将其放置在同一位置。看起来好像它正在使用以下消息进行部署:

21:40:02,800 INFO [RARDeployment] 存在所需的许可条款,在 .../deploy/ims225Connector.rar/ 中查看 META-INF/ra.xml

但随后它给出了以下错误:

--- MBean 是问题的根本原因 --- 对象名: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:service=NoTxDS,name=eis/IMSCZ

4

3 回答 3

1

添加了 jboss-web.xml,它提供了 JNDI 和资源引用名称之间的映射,最终实现了它。

于 2009-02-04T20:46:37.007 回答
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] Bound ConnectionManager 'jboss.jca:service=ConnectionFactoryBinding,name=eis/IMSCZ' to JNDI name 'java:eis/IMSCZ'

但后来我收到这个错误:12:02:28,941 WARN [ServiceController] Problem started service jboss.web.deployment:war=MHAccountDetailsAXIS.war,id=1972990498 org.jboss.deployment.DeploymentException: Error during deploy; - 嵌套的 throwable:(javax.naming.NamingException:resource-ref:eis/IMSCZ 没有有效的 JNDI 绑定。检查 jboss-web/resource-ref。)

我还应该定义什么来实现这一点?

于 2009-02-04T17:11:00.280 回答
0

我能够在 JBOSS 上配置 IBM IMS TM 资源适配器。您可以在安装中使用其中一种方法。

一个。使用命令提示符

湾。使用网络控制台

本地主机:9990/控制台

C。更改standalone.xml 配置文件。

我将第三种方法用于其他方法,请参阅链接 配置 IMS TM 资源适配器

以下是配置步骤

步骤 1:使用以下链接下载 IMS TM RA(您首先需要在 IBM 注册才能下载适配器) IMS TM 资源适配器

第 2 步:在以下文件夹中提取 ico1322.zip(您从第 1 步下载的)。

jboss-as-7.1.1.Final\modules

注意:部分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">

上面的标签应该和我们在步骤 1 中下载的 rar 相同(如果你解压 ims1322.zip 文件,你会找到 ims1322.rar 文件)

第 5 步:以独立模式启动服务器。

jboss-as-7.1.1.Final\bin>standalone.bat

步骤 6:检查控制台是否在配置文件中安装了适配器 --> 资源适配器链接

本地主机:9990/控制台

于 2015-12-24T02:24:23.523 回答