Après avoir annoté un bean EJB, 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
Conditions requises : - Dans le cas d'un bean EJB dans votre espace de travail, vous avez déjà spécifié des annotations de service Web, au moins les annotations @WebService et @Stateless. S'il existe des erreurs de validation ou des avertissements dans l'éditeur Java™, vous devez les traiter pour éviter tout problème potentiel au cours de l'exécution.
- Vous avez créé les modules de routeur pour le service Web.
- Vous avez déjà créé un serveur dans votre espace de travail.
Pourquoi et quand exécuter cette tâche
Pour créer un service Web à partir d'un bean EJB :
Procédure
- Ouvrez la vue Serveurs, si elle n'est pas déjà ouverte, en cliquant sur dans la barre de menus.
- Si le projet d'application qui contient votre bean EJB n'a pas été publié sur un serveur :
- Dans la vue Serveurs, cliquez avec le bouton droit de la souris sur le serveur sur lequel vous voulez publier votre application.
- Dans le menu, cliquez sur Ajouter et supprimer des projets.
- Dans la fenêtre Ajout et suppression de projets, dans la liste Projets disponibles, sélectionnez le projet d'application qui contient votre bean EJB.
- Cliquez sur Ajouter, puis cliquez sur Terminer.
- 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 EJB 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.