2010-09-15 2 views
1

J'ai un WSDL dont j'ai besoin pour déclencher certaines commandes. Je dois le faire dans le cadre d'un plug-in Maven (Mojo)Déclenchement de requêtes SOAP dans un Mojo Maven

Je suis un débutant par rapport à SOAP donc ce que je veux savoir est ceci:

1) Est-ce possible? Les appels SOAP peuvent-ils être exécutés à partir d'un plugin Maven ou nécessite-t-il un conteneur ou autre chose?

2) Si oui, quels outils devrais-je utiliser pour faire ceci? J'ai lu sur Apache Axis et j'ai vu qu'il est capable de construire beaucoup de choses à partir du WSDL lui-même. Est-ce le genre d'outil que je devrais utiliser? Les Mojos ont-ils un exécuteur SOAP intégré?

3) Si non, quelles sont mes alternatives?

Répondre

0

Est-ce possible? Les appels SOAP peuvent-ils être exécutés à partir d'un plugin Maven ou nécessite-t-il un conteneur ou autre chose?

Oui, c'est possible, vous n'avez besoin d'aucun type de conteneur pour exécuter un client SOAP.

Si oui, quels outils devrais-je utiliser pour faire cela? J'ai lu sur Apache Axis et j'ai vu qu'il est capable de construire beaucoup de choses à partir du WSDL lui-même. Est-ce le genre d'outil que je devrais utiliser? Les Mojos ont-ils un exécuteur SOAP intégré?

j'envisager d'utiliser une pile JAX-WS comme JAX-WS RI qui est inclus en Java 6. Beaucoup plus facile et beaucoup plus élégant. Voici quelques tutoriels pour commencer:

En bref, utilisez wsimport pour générer et compiler les artefacts de service Web nécessaires pour se connecter à le service et les utiliser du Mojo.

+0

Hmmm ... Je ne peux pas toujours supposer que je vais courir sur Java 6. Certains projets que cette pièce Maven va exécuter tourneront sur Java 5. Est-ce que ça va être un gros problème pour JAX- WS? – Drew

+0

@Drew Vous pouvez fournir l'implémentation JAX-WS (JAX-WS RI ou Apache CXF). –

Questions connexes