2016-08-30 3 views
1

Я пытаюсь создать WAR-файл с Maven в Eclipse, и им получать следующие ошибкиОшибка компиляции при создании WAR с мавена

[ERROR] /InformationMethods.java: [6,32] пакет org.apache. xmlrpc.client не существует [ERROR] /InformationMethods.java: [7,32] пакет org.apache.xmlrpc.client не существует
[ERROR] /InformationMethods.java:[10,25] package org.apache .xmlrpc не существует [ERROR] /InformationMethods.java: [11,32] пакет org.apache.xmlrpc.client не существует

Вот зависимости моего 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> 

Я что-то упустил?

Благодаря

EDIT: [ERROR] /PersonInformationMethods.java:[16,9] не может найти символ символ: класс XmlRpcClient местоположение: класс PersonInformationMethods

[ERROR] /PersonInformationMethods.java: [16,35] не может найти символ символ: класс XmlRpcClient местоположение: класс PersonInformationMethods

[ERROR] /PersonInformationMethods.java:[97,26] не может найти символ символ: класс XmlRpcException местоположения: класс PersonInformationMethods

[ERROR] /PersonInformationMethods.java:[108,26] не может найти символ символа: класс XmlRpcException местоположения: класс PersonInformationMethods

[ERROR]/PersonInformationMethods. Java: [117,17] не может найти символ символ: класс XmlRpcClientConfigImpl местоположение: класс PersonInformationMethods

[ERROR] /PersonInformationMethods.java:[117,53] не может найти символ символов: класс XmlRpcClientConfigImpl местоположение: PersonInformationMethods класс

[ERROR] /PersonInformationMethods.java:[129,20] не может найти символ символа: класс XmlRpcCommonsTransportFactory местоположение: класс PersonInformationMethods

EDIT: Спасибо за ваш помогите парням, я не могу принять два ответа, но я сделал именно то, что вы сказали. Я могу только подкрепить ответы и отметить один как правильный.

+1

Просьба опубликовать полное сообщение об ошибке. Также исправьте свои зависимости и удалите дубликаты. –

+0

Думаю, что я удалил все дубликаты. Это единственная вещь в выходной консоли eclipse. – Relentless

+0

У вас есть «maven-war-plugin» в разделе сборки вашего файла pom.xml? –

ответ

1

Проверьте, если вы не пропуская ни одного из этих зависимостей:

  • Викисклада logging.jar
  • WS-Викисклада Util. банку
  • XMLRPC-client.jar
  • XMLRPC-common.jar
  • XMLRPC-server.jar
+0

Спасибо, человек .. Я прошел через ваш список и добавил их. Наконец, получил мой файл войны .. Очень ценю вашу помощь – Relentless

+0

Спасибо за большие пальцы :) Удачи –

+0

Нет проблем .. Я сделал это, но после прохождения вашего списка и, проверяя мои зависимости, я мог бы, наконец, построить свой военный файл. еще раз спасибо – Relentless

0

Удалите файлы jar и папку xmlrpc из репозитория maven и попытайтесь построить снова, с опцией обновления снимков. Некоторое время файлы jar не будут загружены полностью

+0

Пробовал, не работал. Я получаю те же ошибки – Relentless

1

Прежде всего, вы должны исправить свой pom.xml. Он содержит <dependencies> тег внутри build/plugins/plugin. Зависимости должны быть объявлены непосредственно в основном элементе (внутри <project>).

XmlRpcCommonsTransportFactory и другие классы, которые вы используете, исходят от xmlrpc-client, так как он находится в Maven central.Таким образом, вы должны удалить связь с xmlrpc и вместо этого использовать:

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

Спасибо, человек, я сделал то, что вы сказали, а также прошел через список, отправленный Deepankar, и он наконец, работал, и у меня есть файл войны. Ценю вашу помощь. – Relentless

Смежные вопросы