Tutoriel web services N°3 : installation Metro et intégration avec Tomcat

////Tutoriel web services N°3 : installation Metro et intégration avec Tomcat

Maîtrisez l’installation de Metro, implémentation de référence de l’API JAX-WS , qui permet de créer et déployer des web services développés en JAVA. Identifiez les opportunités d’intégration de Metro avec Tomcat, Glassfishv2, Glassfishv3.

Liens utiles

 + de 100 tutoriaux java/jee Objis

 Tutoriel et formation Web Services

 Objis, spécialiste formation java depuis 2005

Formation Architecture Java

Soyez prêt pour des projets ambitieux : formation architecture Java Objis

programme-detaille-formation-architecture-java-objis

Programme

 Contexte

 Partie 1 : téléchargement

 Partie 2 : installation

 Partie 3 : analyse

Contexte

Metro est l’implémentation de référence de l’API JAX-WS (Java API for XML-based webservices). La version 2 met en oeuvre :

 WSIT 2.0 (interopérabilité .NET/J2EE)

 JAX-WS RI 2.2 (dev web services)

 JAXB RI 2.2 (Binding JAVA/XML)

Partie 1 : Téléchargement

 Aller sur le site du produit : http://https://metro.dev.java.net

tutoriel-webservices-installation-metro-1

 Choisir la dernière version. Ici version 2.0

tutoriel-webservices-installation-metro-2

 Téléchargez l’archive zip

tutoriel-webservices-installation-metro-3

 

tutoriel-webservices-installation-metro-4

 dézippez dans c:formationwebservices

tutoriel-webservices-installation-metro-5

 Identifiez les fichiers XML (ANT) permettant l’intégrationde Metro avec Glassfish (v2, v3) et Tomcat.

— metro-on-tomcat.xml : fichier ANT pour intégration Metro / tomcat

— metro-on-glassfish.xml : fichier ANT pour intégration Metro / glassfish v2

— metro-on-glassfish-v3.xml fichier ANT pour intégration Metro / glassfish v3

Répertoire bin

 Identifier les scripts wsgen et wsimport qui permettent de mettre en oeuvre les stratégies bottom-up et top(down de développement de service web

— Développement contract-first : création de Pojo à partir de WSDL

— Développement code-first : création du WSDL à partir de Pojo annotés

tutoriel-webservices-installation-metro-6

Répertoire lib

Ici vous trouvez les jars d’implémentation de référence de JAX-WS . En particulier webservices-rt.jar

tutoriel-webservices-installation-metro-7

Répertoire osgi

tutoriel-webservices-installation-metro-8

Notez la présence d’une implémentation de JAXB (Java API for WML binding)

Partie 2 : intégration avec Tomcat

On suppose ici que Tomcat est installé dans D:formationwebservicestomcat6

 à partir du répertoire d’installation de metro, lancez la commande :
ant -Dtomcat.home=D:formationwebservicestomcat6 -f metro-on-tomcat.xml

tutoriel-webservices-installation-metro-integration-tomcat-1

Cela crée répertoires endorsed….

tutoriel-webservices-installation-metro-integration-tomcat-3

… et shared :

tutoriel-webservices-installation-metro-integration-tomcat-2

Vous y trouvez les 2 modules clés : l’implémentation des spécifications (webservices-rt.jar) ainsi que les outils (webservices-tools.jar).

Partie 3 : Dépendences Maven

dependences-maven-metro

Formation Architecture Java

Soyez prêt pour des projets ambitieux : formation architecture Java Objis

programme-detaille-formation-architecture-java-objis

2018-01-27T19:08:40+01:00

Contactez nous

241 rue DUGUESCLIN, 69003 Lyon

Web : Objis : spécialiste formation Java