Peut-on invoquer un service web en ayant l'@ du WSDL et l'@IP?

Fermé
chercheur2017 Messages postés 56 Date d'inscription mardi 18 avril 2017 Statut Membre Dernière intervention 16 décembre 2018 - Modifié le 21 mai 2017 à 12:20
KX Messages postés 16753 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 - 21 mai 2017 à 15:13
Bonjour à tous,

Etant disposé d'un ensemble d'information sur un service web quelconque (@ du fichier WSDL, @ IP...), peut-on invoquer ce service web en utilisant uniquement ces infos? si oui, alors comment le faire avec Java?

J'ai essayer de l'invoquer en utilisant Eclipse mais ça ne marche pas. Je n'arrive même pas à créer le stub (l'erreur suivante est générée:"Exception occurred during code generation for WSDL : java.lang.NoClassDefFoundError: org/apache/ws/commons/schema/XmlSchema").

Autrement dit, je veux invoquer un service web qui n'est pas sur ma machine locale et sur lequel je dispose des infos suivantes: @ du WSDL et son @ IP.

S'il y a un moyen de le faire, prière de laisser vos réponses.

Merci :)

1 réponse

KX Messages postés 16753 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 3 019
21 mai 2017 à 12:32
Bonjour,

Si tu as un NoClassDefFoundError le problème ce n'est pas le service web que tu appelles mais ton programme qui est incomplet.

Il faut que tu rajoutes à tes dépendances le jar qui contient la classe manquante : org.apache.ws.commons.schema:XmlSchema
0
chercheur2017 Messages postés 56 Date d'inscription mardi 18 avril 2017 Statut Membre Dernière intervention 16 décembre 2018 4
21 mai 2017 à 15:02
C'est déjà fait. Normalement il s'agit du fichier xmlschema-core-2.2.1.jar que j'ai rajouté dans le dossier lib du répertoire WEB-INFO et ça ne fonctionne pas toujours.
0
KX Messages postés 16753 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 3 019
21 mai 2017 à 15:13
Ce n'est pas WEB-INFO le répertoire, mais WEB-INF, il n'y a pas de O.

Remarque : quand on commence le Java EE il vaudrait mieux utiliser des outils comme Maven pour gérer les dépendances du projet et construire les war automatiquement parce que faire des copier coller de jar ce n'est clairement pas pratique.
0