2009-02-04 7 views
1

J'ai le fichier RAR IMS Connector. Placé dans le répertoire JBOSS_INSTALL/server/default/deploy. Créé un fichier ims-ds.xml et également placé au même endroit. Il apparaît comme si elle déploie avec ce message:Comment configurer le connecteur IBM IMS dans JBoss

21: 40: 02800 INFO [RARDeployment] conditions de licence requises existent, en vue .../deploy META-INF/ra.xml/ims225Connector.rar/

Mais il donne l'erreur suivante:

--- mbeans QUI SONT lA CAUSE dU PROBLÈME ROOT --- ObjectName: jboss.web.deployment: guerre = MHAccountDetailsAXIS.war, id = 258164183 État: FAILED Motif: org.jboss.deployment.DeploymentException: erreur lors du déploiement; - throwable imbriqué: (javax.naming.NamingException: resource-ref: eis/IMSCZ n'a pas de liaison JNDI valide Vérifiez le jboss-web/resource-ref.)

ObjectName: jboss.jca: service = RARDeploiement, nom = IMS Connector for Java Etat : NOTYETINSTALLED dépend de moi: jboss.jca: service = NoTxDS, name = eis/IMSCZ

Répondre

0

a été en mesure d'aller plus loin après avoir corrigé le fichier IMS-ds.xml. Ensuite, j'ai obtenu: Impossible d'invoquer la méthode setter 'public void com.ibm.connector2.ims.ico.IMSManagedConnectionFactory.setMFSXMIRepositoryID (java.lang.String)' sur l'objet'[email protected] '; - imbriqué Throwable: (java.lang.NoClassDefFoundError: org.eclipse.emf.ecore.resource.ResourceSet)

Ensuite, je télécharger les fichiers jar Eclipse: org.eclipse.emf.common_2.4.0.v200808251517.jar et org.eclipse.emf.ecore_2.4.1.v200808251517.jar et placez-le au même emplacement que le RAR IMS et passez cette erreur.

Je vois le JNDI être établi: 12: 02: 28082 INFO [ConnectionFactoryBindingService] Bound ConnectionManager 'jboss.jca: service = ConnectionFactoryBinding, name = eis/IMSCZ' au nom JNDI 'java: eis/IMSCZ'

Mais alors j'obtiens cette erreur: 12: 02: 28,941 WARN [ServiceController] Problème démarrage service jboss.web.deployment: war = MHAccountDetailsAXIS.war, id = 1972990498 org.jboss.deployment.DeploymentException: Erreur lors du déploiement; - throwable imbriqué: (javax.naming.NamingException: resource-ref: eis/IMSCZ n'a pas de liaison JNDI valide Vérifiez le jboss-web/resource-ref.)

Quoi d'autre dois-je définir pour que cela se passe?

1

Ajout du fichier jboss-web.xml qui fournit un mappage entre le nom JNDI et le nom de la ressource-ref et l'a finalement fait fonctionner.

0

Je suis en mesure de configurer l'adaptateur de ressources IBM IMS TM sur JBOSS. Vous pouvez utiliser l'une des méthodes dans l'installation.

a. Utilisation de l'invite de commande

b. Utilisez la console Web

localhost:9990/console

c. Modification du fichier de configuration standalone.xml

je 3ème approche d'autres approche se réfèrent lien Configuring IMS TM resource adapter

Voici les étapes pour configurer

Sptep 1: Télécharger IMS TM RA en utilisant lien ci-dessous (vous devez d'abord vous inscrire avec IBM pour pouvoir pour télécharger l'adaptateur) IMS TM Resource Adapter

Étape 2: Extrayez le fichier ico1322.zip (que vous avez téléchargé à partir de l'étape 1) dans le dossier ci-dessous.

modules jboss-as-7.1.1.Final \

Note: Certains de l'adaptateur IMS font déjà partie de l'installation JBOSS, donc s'il vous plaît vérifier si l'adaptateur croix est déjà disponible par défaut.

Étape 3: Editez le fichier jboss-as-7.1.1.Final \ standalone \ configuration \ standalone.xml.

Modifier section ci-dessous et ajoutez XML suivant

<subsystem xmlns="urn:jboss:domain:resource-adapters:1.0"> 

Remplacer les placer les titulaires $ {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> 

Étape 4:

<resource-adapter id="ims1322.rar"> 

L'étiquette ci-dessus devrait avoir le même rar (Si vous décompressez le fichier ims1322.zip, vous trouverez le fichier ims1322.rar) que nous avions téléchargé à l'étape 1

Étape 5: démarrez le serveur en mode autonome.

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

Étape 6: Vérifiez la console si l'adaptateur est installé dans le profil -> Lien adaptateur de ressources

localhost:9990/console

Questions connexes