Simple (autonome) Java web service SOAP client à partir de WSDL à l'aide de Maven
Je suis à la recherche pour générer un simple autonome client Java qui permettra de faire des appels à un service web SOAP, étant donné un document wsdl. Quand je dis simple et autonome, je veux dire qu'une fois que je suis fait, je veux être en mesure de faire quelque chose comme
import my.generated.nonsense;
public static void main(String[] args) {
Client client = new Client();
client.getSomething();
}
J'ai eu beaucoup de temps récemment avec Maven sur d'autres projets et je veux garder ce passe, il en va de but de l'utiliser ici. Je ne veux pas l'outil pour générer rien attendre les classes qui me permettent de faire de la ci-dessus.
Quiconque fait cela récemment et peut recommander un ws bibliothèque et plugin Maven? Merci.
OriginalL'auteur | 2008-12-17
Vous devez vous connecter pour publier un commentaire.
Ont un coup d'oeil à CXF et ses Maven branchez. CXF serait de générer un code similaire à la vôtre (bien sûr, les services web peuvent échouer et vous devriez ajouter la gestion des exceptions). Avoir à l'esprit que le SAVON services web est un sujet compliqué et la simplicité dans le code généré n'est pas toujours souhaitable. La génération d'un client avec les paramètres par défaut peuvent ne pas fonctionner pour certains clients. Vous auriez alors besoin d'ajuster la configuration de la génération de code et/ou ajouter du code pour gérer. CXF est bon à la fois pour faciliter le/par défaut les clients et les plus compliqués.
OriginalL'auteur kgiannakakis
Je recommanderais SAVON DE L'INTERFACE UTILISATEUR pour ce que vous devez faire. Vous n'avez pas besoin d'écrire de code, vous pouvez appeler le service web du savon INTERFACE utilisateur du client.
Si vous avez besoin d'automatiser la fabrication de savon appels vous pouvez utiliser le plugin maven dans le cadre de votre build/processus de déploiement. Plus d'infos sur le plugin maven ici:
http://www.soapui.org/Test-Automation/maven-2x.html
Est-il nécessaire d'écrire le message de SAVON à la main?
Ravn Andersen: Vous donner SoapUI le WSDL-fichier et il génère des modèles de tor les messages. Vous avez seulement besoin de remplir les valeurs que vous souhaitez mettre dans votre demande.
OriginalL'auteur neesh