ICO0005E

javax.resource.spi.CommException:
ICO0005E : Erreur de nom_méthode.
Une erreur de communication s'est produite durant l'envoi ou la réception du message IMS.
clientID=[clientid][java_exception]

Explication

IMS TM Resource Adapter n'a pas pu procéder correctement à une interaction d'envoi/réception avec la cible IMS Connect. Le clientid dans le message est l'ID client de la connexion sur laquelle s'est produite l'exception de communication. java_exception indique la raison de l'échec de l'interaction.

Action de l'utilisateur

Utilisez l'ID client pour faciliter votre analyse des données de trace à partir des différents composants concernés. Etudiez java_exception pour déterminer la raison de l'échec. Certaines valeurs d'exception_java sont décrites dans le tableau suivant.

Tableau 1. Exceptions Java pour ICO0005E
Exceptions Java Description
java.io.EOFException
Exemples de raisons possibles pour l'exception :
  • La valeur de délai d'attente spécifiée dans le membre de configuration d'IMS est dépassée avant qu'IMS Connect reçoive une réponse d'IMS. Le dépassement d'une valeur de délai d'attente se produit généralement lorsqu'aucune région n'est disponible dans IMS pour exécuter la transaction IMS traitant la demande du client. Si c'est le cas, assurez-vous qu'une région appropriée est démarrée et disponible pour traiter la demande. Le dépassement d'une valeur de délai d'attente peut également se produire si le programme d'application IMS associé à la transaction est arrêté. Si c'est le cas, utilisez la commande IMS /START PROGRAM pour démarrer le programme d'application IMS.
  • Un client Java™ tente d'utiliser un client précédemment actif (par exemple, une connexion du pool) pour lequel une commande IMS Connect STOPCLNT a été émise.
java.net.SocketException : Connexion réinitialisée par un homologue : erreur d'écriture de socket
Exemples de raisons possibles pour l'exception :
  • Un client Java a tenté d'utiliser une connexion pour laquelle le socket sous-jacent n'est plus connecté à IMS Connect. La connexion socket peut être perdue si IMS Connect est recyclé, mais que le serveur d'applications ne l'est pas. Une fois IMS Connect redémarré, les connexions qui étaient auparavant correctement connectées à IMS Connect sont toujours dans le pool de connexions. Si les clients tentent de réutiliser ces connexions, l'exception java.net.SocketException est émise et l'objet de connexion est supprimé du pool de connexions.

    Vous pouvez modifier ce comportement dans WebSphere Application Server en définissant la règle de purge de la fabrique de connexions utilisée par l'application Java pour la totalité du pool.

  • TCP/IP sur l'hôte est en cours de fermeture.

Vos commentaires