Création de modules de routeur de service Web

L'assistant Création de modules de routeur active un ensemble de services Web dans un fichier archive d'application d'entreprise (EAR). Pour chaque fichier JAR d'EJB activé pour le service Web dans le fichier EAR, il ajoute un routeur HTTP, un routeur JMS, ou les deux, dans le fichier EAR. Chaque module de routeur fournit un noeud final de service Web pour un transport particulier. Par exemple, un module de routeur HTTP peut être ajouté pour que le service Web puisse recevoir des demandes via le transport HTTP, et un module de routeur JMS peut être ajouté pour que le service Web puisse recevoir des demandes depuis une file d'attente ou une rubrique JMS. Auparavant, l'assistant Création de modules de routeur était appelé Endpoint Enabler (activateur de noeud final).

Avant de commencer

Pour pouvoir utiliser l'assistant Création de modules de routeur, vous devez disposer d'un projet EAR contenant un projet EJB compatible avec les services Web. Si votre application EJB est en cours de déploiement dans un module WAR dans WebSphere Application Server version 8, il n'est pas nécessaire de créer des modules de routeur.

Pourquoi et quand exécuter cette tâche

L'assistant Création de modules de routeur crée des beans gérés par message de programme d'écoute JMS JAX-WS. S'il existe au moins un service Web JAX-WS, un module de routeur JAX-WS est généré : com.ibm.ws.websvcs.transport.jms.JMSListenerMDB

Remarque : Le module de routeur n'est pas requis lorsque vous procédez au déploiement dans Liberty.

Procédure

  1. Sélectionnez l'un des éléments suivants :
    • L'objet de service Web sous le dossier Services dans l'explorateur d'entreprise ou dans la vue Services
    • Le fichier application.xml ou le fichier EAR dans un projet EAR
    • Un objet EJB
    • Un fichier webservices.xml
    • Un fichier ejb-jar.xml
  2. Cliquez avec le bouton droit de la souris sur l'élément sélectionné et sélectionnez Services Web > Création de modules de routeur.
  3. Sélectionnez le type de transport à utiliser : HTTP, JMS ou les deux. Entrez les noms des modules de routeur et toutes les autres informations requises pour activer le type de transport à utiliser, ou acceptez les valeurs par défaut. Cliquez sur OK.

Résultats

Une fois que vous avez exécuté cet assistant, un projet Web pour le routeur HTTP ou un projet EJB pour le routeur JMS est créé, selon les transports utilisés.
Restriction : Ne modifiez pas le contenu du module EJB ou du module Web qui a été généré avec l'assistant Création de modules de routeur. Sinon, une erreur se produit à l'exécution. Un message identique au suivant s'affiche : Erreur - WSWS3142E: Erreur : Impossible de trouver le moteur des services Web.]: javax.servlet.ServletException: WSWS3142E: Erreur : Impossible de trouver le moteur des services Web.
Icône indiquant le type de rubrique Rubrique de tâche
Dispositions pour les centres de documentation | Commentaires en retour

Icône d'horodatage Dernière mise à jour: May 29, 2014 10:11

Nom de fichier : tendenabl.html