axis2 maven exemple
J'essaie d'utiliser axis2 (1.5.1) version pour générer des codes java à partir des fichiers wsdl, mais je ne peux pas comprendre quelle est la bonne pom.xml
<build>
<plugins>
<plugin>
<groupId>org.apache.axis2</groupId>
<artifactId>axis2-wsdl2code-maven-plugin</artifactId>
<version>1.5.1</version>
<executions>
<execution>
<goals>
<goal>wsdl2code</goal>
</goals>
<configuration>
<wsdlFile>src/main/resources/wsdl/stockquote.wsdl</wsdlFile>
<databindingName>xmlbeans</databindingName>
<packageName>a.bc</packageName>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
<dependencies>
<dependency>
<groupId>org.apache.axis2</groupId>
<artifactId>axis2</artifactId>
<version>1.5.1</version>
</dependency>
</dependencies>
quand je tape mvn compile, il se plaint de l'
Retrieving document at 'src/main/resources/wsdl/stockquote.wsdl'.
java.lang.ClassNotFoundException: org.apache.xml.serializer.TreeWalker
Et si j'essaie de trouver la TreeWalker, c'est le bordel pour trouver un fichiers jar.
u peut quelqu'un me donner un indice ? ou donnez-moi de corriger pom.xml
[mise à jour] le xalan-2.7.0.jar doit être depedent ainsi, et le fichier jar est cassé ( en raison de la nexus problème), thx pascal
- J'ai suivi les étapes décrites dans l'accepter réponse, mais il ne fonctionne pas; Maven toujours se plaint du manque de classe. Vous pouvez poster une réponse complète avec une POM ?
Vous devez vous connecter pour publier un commentaire.
C'est peut-être pas optimal, mais les suivantes pom.xml semble permettre la génération de code à compiler:
Ce pom.xml est le résultat ou d'essai et d'erreur, plus quelques recherches sur google, je ne pouvais pas trouver un seul officiel ou officieux de ressources avec une configuration de travail. Sérieusement, pourquoi diable est-il si difficile pour l'installation d'une Axis2 projet? Une raison de plus je n'aime pas l'Axe.
veiller à ce que la config doit être poussé vers le haut (l'exemple est mal)
mvn -e axis2-wsdl2code:wsdl2code
n'a pas pris la config. Mais la config est lu correctement, si vous appelez le maven phase au lieu de l'objectif:mvn -e generate-sources
. Il est important d'être en mesure de configurer chaque exécution de manière indépendante si vous avez besoin de générer des sources de plus d'un wsdl.Merci à Pascal de pom, j'ai été capable de faire fonctionner ce faisant, avec les versions les plus récentes. En outre:
build-helper-maven-plugin
plugin afin que mon client classes pourrait accéder au proxy stub.package
option de configurationoutputDirectory
Voici mon pom:
C'est une version mise à jour de la pom fournis par Pascal Thivent.
Les modifications principales sont que la version noms sont différents et neethi est nécessaire.