Как настроить соединитель IBM IMS в JBoss - PullRequest
1 голос
/ 04 февраля 2009

У меня есть файл RAR IMS Connector. Поместил его в каталог JBOSS_INSTALL / server / default / deploy. Создал файл ims-ds.xml, а также разместил в том же месте. Похоже, что он развертывается с этим сообщением:

21: 40: 02,800 INFO [RARDeployment] Необходимые условия лицензии существуют, просмотрите META-INF / ra.xml в ... / deploy / ims225Connector.rar /

Но тогда выдает следующую ошибку:

--- MBEANS, КОТОРЫЕ ЯВЛЯЮТСЯ КОРЕННОЙ ПРИЧИНОЙ ПРОБЛЕМЫ --- Имя объекта: 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 для Java Состояние: НЕ УСТАНОВЛЕНО Зависит от меня: jboss.jca: Сервис = NoTxDS, имя = эйс / IMSCZ

Ответы [ 3 ]

1 голос
/ 04 февраля 2009

Добавлен jboss-web.xml, который обеспечивает сопоставление между JNDI и именем ресурса-ref, и, наконец, все заработало.

0 голосов
/ 24 декабря 2015

Я могу настроить адаптер ресурсов IBM IMS TM на JBOSS. Вы можете использовать один из методов установки.

а. Использование командной строки

б. Использовать веб-консоль

локальный: 9990 / консоль

с. Изменение файла конфигурации standalone.xml.

Я использовал 3-й подход для другого подхода, см. Ссылку Настройка адаптера ресурсов IMS TM

Вот шаги для настройки

Шаг 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: Проверьте консоль, установлен ли адаптер в профиле -> Ссылка на адаптер ресурса

локальный: 9990 / консоль

0 голосов
/ 04 февраля 2009

Удалось продолжить работу после исправления файла IMS-ds.xml. Далее я получил: Невозможно вызвать метод установки 'public void com.ibm.connector2.ims.ico.IMSManagedConnectionFactory.setMFSXMIRepositoryID (java.lang.String)' для объекта 'com.ibm.connector2.ims.ico.IMSManagedConnectionFactory@0'; - вложенный объект throwable: (java.lang.NoClassDefFoundError: org.eclipse.emf.ecore.resource.ResourceSet)

Затем я загружаю файлы jar eclipse: org.eclipse.emf.common_2.4.0.v200808251517.jar и org.eclipse.emf.ecore_2.4.1.v200808251517.jar и поместите его в то же место, что и RAR IMS, и устраните эту ошибку.

Я вижу, как устанавливается JNDI: 12: 02: 28,082 ИНФОРМАЦИЯ [ConnectionFactoryBindingService] Связанный ConnectionManager 'jboss.jca: service = ConnectionFactoryBinding, имя = 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.)

Что еще я должен определить, чтобы это продолжалось?

...