• Home
  • Docker
  • Kubernetes
  • LLMs
  • Java
  • Ubuntu
  • Maven
  • Big Data
  • Archived
Samples | JAX-WS: Sample Application (WebSphere Application Server)
  1. Notes
  2. Créer une application JAX-WS
  3. Créer une application JAX-WS client

  1. Notes
    Cette page donne les étapes pour créer une application JAX-WS ainsi qu'une application client pour tester le Service Web.
    Ces deux applications (service + client) ont été développées en utilisant Eclipse et étaient déployées sur WebSphere Application Server.
  2. Créer une application JAX-WS
    • Créer un projet Maven:


      Notes :
      Sur Linux, le caractère "\" permet d'écrire une commande sur plusieurs lignes.
      Sur Windows, il faut utiliser le caractère "^".

      Vous pouvez nettoyer le projet et supprimer le code Java généré par Maven.

    • Modifier le fichier "pom.xml":


    • Créer une classe Java pour le Service Web:


      Notes :
      Il est possible d'annoter la classe comme étant un bean "stateless" ou "singleton".

    • Créer, déployer et tester le Service Web:

      Pour builder le projet il faut utiliser la commande Maven : "mvn install".

      Le fichier WAR créé ("mtitek-modulez-ws-1.0.0-SNAPSHOT.war") peut être déployé seul ou packagé dans un EAR.
      Voir cette page pour plus de détails : Déployer une application entreprise (WebSphere Application Server)

      Pour tester le service Web utiliser l'URL swivante : http://localhost:9080/mtitek-modulez-ws/JAXWSFirstService?wsdl
  3. Créer une application JAX-WS client
    • Créer un projet Maven:


      Vous pouvez nettoyer le projet et supprimer le code Java généré par Maven.

    • Modifier le fichier "pom.xml":


    • Utiliser l'outil "wsimport" pour générer le code client du Service Web JAX-WS:

      • Dans le terminal shell, il faut se déplacer au dossier "java":

      • Executer la commande :

      • Supprimer les fichiers ".class" générés par l'outil "wsimport":

    • Ajouter une servlet qui va servir comme client du Service Web:



    • Modifier le fichier "web.xml":



    • Créer, déployer et tester le Service Web:
      Pour construire le projet il faut utiliser la commande Maven : "mvn install".

      Le fichier WAR créé ("mtitek-modulez-ws-client-1.0.0-SNAPSHOT.war") peut être déployé seul ou packagé dans un EAR.
      Voir cette page pour plus de détails : Déployer une application entreprise (WebSphere Application Server)

      Pour tester le service Web utiliser l'URL swivante : http://localhost:9080/mtitek-modulez-ws-client/jaxwsclient

      Voici des exemples des logs des requêtes/réponses SOAP (voir dans cette page la configuration des logs dans WebSphere Application Server) :








© 2025  mtitek