2010-10-11 18 views
1

Je suis en train de générer client webservice avec axis2 et Maven alors j'ai suivi quelques tutoriels et mettre quelques lignes de code dans mon pom.xml:wsdl2code pas fondée

<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> 
       <packageName>my.packageName</packageName> 
       <wsdlFile>src/main/resources/wsdl/service.wsdl</wsdlFile> 
       <databindingName>xmlbeans</databindingName> 
       <generateAllClasses>true</generateAllClasses> 
       <generateServerSide>true</generateServerSide> 
       <generateServerSideInterface>true</generateServerSideInterface> 
       <generateServicesXml>true</generateServicesXml> 
       <serviceName>service</serviceName> 
      </configuration> 
     </execution> 
    </executions> 
</plugin> 

J'ai ajouté les dépendances:

<dependency> 
    <groupId>org.apache.axis2</groupId> 
    <artifactId>axis2</artifactId> 
    <version>1.5.1</version> 
</dependency> 
<dependency> 
    <groupId>org.apache.ws.commons.axiom</groupId> 
    <artifactId>axiom-api</artifactId> 
    <version>1.2.6</version> 
</dependency> 
<dependency> 
    <groupId>org.apache.ws.commons.axiom</groupId> 
    <artifactId>axiom-impl</artifactId> 
    <version>1.2.6</version> 
</dependency> 
<dependency> 
    <groupId>axis</groupId> 
    <artifactId>axis-wsdl4j</artifactId> 
    <version>1.5.1</version> 
</dependency> 
<dependency> 
    <groupId>org.apache.xmlbeans</groupId> 
    <artifactId>xmlbeans</artifactId> 
    <version>2.3.0</version> 
</dependency> 

le fait est que lorsque je compile avec "mvn clean install" ou "mvn propre compilation" je reçu le message:

[INFO] Erreur interne dans le plugin manager en cours d'exécution but 'org.apache.axis2: axi s2-wsdl2code-maven-plugin: 1.5.1: wsdl2code': Impossible de charger le mojo 'org.apache. axe2: axe2-wsdl2code-maven-plugin: 1.5.1: wsdl2code ' dans le plugin' org.apache.ax is2: axis2-wsdl2code-maven-plugin '. Une classe requise est manquante: org/apache/axis2 /wsdl/codegen/CodeGenerationException org.apache.axis2.wsdl.codegen.CodeGenerationException

me aider quelqu'un peut-il s'il vous plaît?

+1

Les joies de l'axe (2) ... –

+0

Oui, je suis d'accord ... – dagofly

Répondre

0

Je pense que vous manque cette dépendance:

<dependency> 
    <groupId>org.apache.axis2</groupId> 
    <artifactId>axis2-codegen</artifactId> 
    <version>1.5.1</version> 
</dependency> 

scope = dépendance fourni ou plug-in sont probablement assez. Vous pouvez voir the plugin's dependencies sur mvnrepository.com

+0

Merci de votre réponse, je l'ai ajouté, mais encore il ne fonctionne pas. J'ai donc généré mes classes client avec wsdl2java.bat mais il manquait beaucoup de pot dans mon projet. Puis j'ai remplacé tous les jarres manquants par les pots que j'avais quand j'ai téléchargé axis2. J'ai découvert que mon problème était à propos de pots corrompus et pom corrompu. Je ne sais pas où je peux trouver pom non corrompu si pour remplacer les mines ... – dagofly

+0

personnellement, je suis passé à cxf.il est moins buggy tout en offrant des fonctionnalités similaires –

+0

intéressant, je vais le chercher plus tard ... – dagofly