Activation d'un fichier EAR pour des services Web à l'aide de la commande endptEnabler
L'outil de ligne de commande endptEnabler permet d'activer un fichier d'archive d'entreprise (EAR) pour des modules EJB qui contiennent des services Web et pour indiquer si les services Web sont exposés à l'aide de SOAP sur JMS (Java™ Message Service) ou de SOAP sur HTTP.
Avant de commencer
Avant d'exécuter cette tâche, vous devez assembler un fichier d'archive JAR (Java archive) entreprise compatible avec les services Web dans un fichier EAR.
Pourquoi et quand exécuter cette tâche
L'outil de ligne de commande endptEnabler ajoute un ou plusieurs modules de routeur au fichier EAR pour chaque module JAR (Java archive) de bean enterprise compatible avec des services Web basés sur JAX-WS (Java API for XML Web Services) ou JAX-RPC (Java API for XML-based RPC). Un module de routeur fournit le point de contact des services Web contenus dans un module JAR d'EJB particulier.
Chaque module de routeur prend en charge un transport spécifique comme HTTP ou JMS. Un module de routeur HTTP est un module WAR (web application archive) qui fournit un noeud final HTTP pour chacun des services Web contenu dans un module JAR de bean enterprise particulier. De la même manière, un module de routeur JMS est un module JAR de bean enterprise qui contient un bean géré par message (MDB) servant de programme d'écoute pour des demandes à l'attention des noeuds finaux de services Web.
Si le fichier EAR ne comporte aucun module JAR de bean enterprise, il n'est pas nécessaire d'utiliser cet outil.
Procédure
Résultats
http://host[:port]/<context-root>/services/<port-component-name>
Vérifiez que vous avez installé le module de routeur HTTP ou JMS (Java Message Service), généré avec la commande endptEnabler, sur la même cible que vos fichiers JAR de bean enterprise pour les services Web. Ces modules de routeur HTTP ou JMS sont inclus dans votre application de services Web et doivent utiliser les bibliothèques d'exécution du serveur d'applications.
Que faire ensuite
Déployez le fichier EAR sur votre serveur d'applications. Un fichier EAR assemblé et activé pour les services Web est nécessaire au déploiement.
Si vous utilisez JMS comme transport pour vos demandes de services Web, définissez les divers objets JMS (files d'attente, rubriques ou fabriques de connexions, etc) que votre application utilisera préalablement à l'installation de l'application.