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

chercheur2017 Messages postés 56 Date d'inscription   Statut Membre Dernière intervention   -  
KX Messages postés 16761 Date d'inscription   Statut Modérateur Dernière intervention   -
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 :)
A voir également:

1 réponse

KX Messages postés 16761 Date d'inscription   Statut Modérateur Dernière intervention   3 020
 
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   Statut Membre Dernière intervention   4
 
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 16761 Date d'inscription   Statut Modérateur Dernière intervention   3 020
 
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