2016-08-30 1 views
1

Je suis en train de créer un fichier WAR avec Eclipse et Maven dans les im obtenir les erreurs suivanteserreur de compilation lors de la création WAR avec Maven

[ERREUR] /InformationMethods.java: package [6,32] org.apache. xmlrpc.client n'existe pas [ERROR] /InformationMethods.java: [7,32] package org.apache.xmlrpc.client n'existe pas
[ERREUR] /InformationMethods.java:[10,25] package org.apache .xmlrpc n'existe pas [eRREUR] /InformationMethods.java: [11,32] org.apache.xmlrpc.client paquet n'existe pas

Voici les dépendances de mon pom.xml

<modelVersion>4.0.0</modelVersion> 
<groupId>validateVoucher</groupId> 
<artifactId>validateVoucher</artifactId> 
<version>0.0.1-SNAPSHOT</version> 
<name>test</name> 
<build> 
<sourceDirectory>src</sourceDirectory> 
<plugins> 
    <plugin> 
    <artifactId>maven-compiler-plugin</artifactId> 
    <version>3.5.1</version> 
    <configuration> 
     <source>1.8</source> 
     <target>1.8</target> 
    </configuration> 
    </plugin> 
    <plugin> 
    <artifactId>maven-war-plugin</artifactId> 
    <version>2.6</version> 
    <configuration> 
     <warSourceDirectory>WebContent</warSourceDirectory> 
     <failOnMissingWebXml>false</failOnMissingWebXml> 
    </configuration> 
    <dependencies> 
<dependency> 
<groupId>org.apache.xmlrpc</groupId> 
<artifactId>xmlrpc</artifactId> 
<version>3.1.3</version> 
<type>pom</type> 
</dependency> 

<dependency> 
<groupId>commons-httpclient</groupId> 
<artifactId>commons-httpclient</artifactId> 
<version>3.1</version> 
</dependency> 

<dependency> 
<groupId>org.apache.ws.commons.util</groupId> 
<artifactId>ws-commons-util</artifactId> 
<version>1.0.2</version> 
</dependency> 

<dependency> 
<groupId>commons-logging</groupId> 
<artifactId>commons-logging</artifactId> 
<version>1.2</version> 
</dependency> 

<dependency> 
<groupId>xerces</groupId> 
<artifactId>xercesImpl</artifactId> 
<version>2.9.0</version> 
</dependency> 

<dependency> 
<groupId>commons-codec</groupId> 
<artifactId>commons-codec</artifactId> 
<version>1.10</version> 
</dependency> 

    <dependency> 
<groupId>org.apache.logging.log4j</groupId> 
<artifactId>log4j-api</artifactId> 
<version>2.6.2</version> 
</dependency> 

<dependency> 
<groupId>org.apache.logging.log4j</groupId> 
<artifactId>log4j-core</artifactId> 
<version>2.6.2</version> 
</dependency> 
     </dependencies> 
    </plugin> 
</plugins> 
</build> 
<packaging>war</packaging> 
</project> 

Ai-je raté quelque chose?

Merci

EDIT: [ERREUR] /PersonInformationMethods.java:[16,9] ne peut pas trouver le symbole symbole: classe XmlRpcClient Lieu: classe PersonInformationMethods

[ERREUR] /PersonInformationMethods.java: [16,35] ne peut pas trouver le symbole symbole: classe XmlRpcClient lieu: classe PersonInformationMethods

[eRREUR] /PersonInformationMethods.java:[97,26] ne peut pas trouver le symbole symbole: classe XmlRpcException Lieu: classe PersonInformationMethods

[ERREUR] /PersonInformationMethods.java:[108,26] ne peut pas trouver le symbole symbole: classe XmlRpcException Lieu: PersonInformationMethods classe

[ERREUR]/PersonInformationMethods. java: [117,17] ne peut pas trouver le symbole symbole: classe XmlRpcClientConfigImpl lieu: classe PersonInformationMethods

[eRREUR] /PersonInformationMethods.java:[117,53] ne peuvent pas trouver le symbole symbole: classe XmlRpcClientConfigImpl Lieu: classe PersonInformationMethods

[ERREUR] /PersonInformationMethods.java:[129,20] ne peut pas trouver le symbole symbole: classe XmlRpcCommonsTransportFactory Lieu: classe PersonInformationMethods

EDIT: Merci pour votre aider les gars, je ne peux pas accepter deux réponses, mais j'ai fait exactement ce que vous avez tous deux dit. Je ne peux que mettre en avant les réponses et en marquer une comme correcte.

+1

Veuillez envoyer un message d'erreur complet. Veuillez également corriger vos dépendances et supprimer les doublons. –

+0

Pensez que j'ai supprimé tous les doublons .. C'est la seule autre chose dans la console de sortie d'eclipse – Relentless

+0

Avez-vous 'maven-war-plugin' dans la section de construction de votre fichier pom.xml? –

Répondre

1

Vérifiez si vous ne manquent aucune de ces dépendances:

  • commons-logging.jar
  • ws-commons-util. jar
  • xmlrpc-client.jar
  • xmlrpc-common.jar
  • xmlrpc-server.jar
+0

Merci l'homme .. Je suis allé à travers votre liste et les a ajoutés .. Enfin obtenu mon fichier War .. Vraiment apprécier votre aide – Relentless

+0

Merci pour les pouces vers le haut :) Bonne chance –

+0

Pas de problème .. J'ai fait les deux, mais après avoir parcouru votre liste et en vérifiant mes dépendances, je pourrais enfin construire mon fichier de guerre. Merci encore – Relentless

0

Supprimez les fichiers jar et le dossier de xmlrpc du référentiel maven et réessayez de générer, en cochant l'option de mise à jour des instantanés. Parfois les fichiers jar ne seront pas téléchargés complètement

+0

Essayé, n'a pas fonctionné .. Je reçois les mêmes erreurs – Relentless

1

Tout d'abord vous devriez corriger votre pom.xml. Il contient la balise <dependencies> dans build/plugins/plugin. Les dépendances doivent être déclarées directement dans l'élément principal (à l'intérieur de <project>).

XmlRpcCommonsTransportFactory et d'autres classes que vous utilisez proviennent de xmlrpc-client, comme il peut être trouvé dans Maven central.Donc, vous devez supprimer votre dépendance à xmlrpc et utiliser à la place:

<dependency> 
    <groupId>org.apache.xmlrpc</groupId> 
    <artifactId>xmlrpc-client</artifactId> 
    <version>3.1.3</version> 
    <type>pom</type> 
</dependency> 
+0

Merci l'homme, j'ai fait ce que vous avez dit et a également parcouru la liste Deepankar envoyé et enfin travaillé et j'ai mon fichier de guerre. Apprécier ton aide. – Relentless