Création d'un service Web à partir d'un bean Java annoté via la publication sur un serveur

Après avoir annoté un bean Java™, vous pouvez générer une application de service Web en publiant le projet d'application du bean directement sur un serveur. Lorsque votre service Web est généré, aucun fichier WSDL n'est créé dans votre projet.

Avant de commencer

Pourquoi et quand exécuter cette tâche

Pour créer un service Web à partir d'un bean Java annoté :

Procédure

  1. Ouvrez la vue Serveurs, si elle n'est pas déjà ouverte, en cliquant sur Fenêtre > Afficher la vue > Serveurs dans la barre de menus.
  2. Si le projet d'application qui contient votre bean Java n'a pas été publié sur un serveur :
    1. Dans la vue Serveurs, cliquez avec le bouton droit de la souris sur le serveur sur lequel vous voulez publier votre application.
    2. Dans le menu, cliquez sur Ajouter et supprimer des projets.
    3. Dans la fenêtre Ajout et suppression de projets, dans la liste Projets disponibles, sélectionnez le projet d'application qui contient votre bean Java.
    4. Cliquez sur Ajouter, puis cliquez sur Terminer.
  3. Si vous n'avez pas spécifié de préférence pour la publication automatique sur des serveurs locaux, cliquez avec le bouton droit de la souris sur le serveur sur lequel publier votre application, puis cliquez sur Publier.

Résultats

Votre bean Java est publié en tant que service Web sur le serveur. Les classes JAXB sont générées et conditionnées dans l'application au moment de la publication.
Remarque : Pour utiliser SOAP 1.2 :
@javax.xml.ws.BindingType (value=javax.xml.ws.soap.SOAPBinding.SOAP12HTTP_BINDING) 
vous devez spécifier l'attribut wsdlLocation de l'annotation @WebService, comme dans l'exemple suivant :
@javax.jws.WebService (targetNamespace="http://p/", ..., wsdlLocation="WEB-INF/wsdl/EchoService.wsdl")
Cela signifie que vous ne pouvez pas utiliser le fichier WSDL généré de façon dynamique par WebSphere Application Server mais que vous devez avoir un fichier WSDL créé au préalable et suivre les instructions qui figurent dans la rubrique Création d'un service Web à partir d'un bean Java et d'un fichier WSDL. Vous pouvez aussi utiliser les assistants de services Web qui génèrent un fichier WSDL pour vous si vous choisissez d'utiliser SOAP 1.2 lors de la génération d'un service Web à partir d'un bean Java.
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 : twsandoc002.html