Софтуерно Инженерство
Loading...
antonsgeorgiev avatar antonsgeorgiev 3 Точки

[Java Web Development] - Maven - Missing Web.xml file error

Здравейте, 

Конфигурирах Maven и направих нов проект (New Maven Project), но още в началото без да съм правил каквото и да е получавам следната грешка в pom.xml файлът:

web.xml is missing and <failOnMissingWebXml> is set to true

От гугъл има 2 предложения за решаване на проблема:

 

1/ Right click the project name, -> “Java EE Tools“, then “Generate Deployment Descriptor Stub“,

Ако не се лъжа това генерира празен web.xml file, за което на няколко места прочетох, че не е препоръчително да се прави.

 

2/  Тhe problem is solved with adding the following plugin-sequence to pom.xml

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-war-plugin</artifactId>
    <version>2.2</version>
    <configuration>
        <failOnMissingWebXml>false</failOnMissingWebXml>
    </configuration>
</plugin>

 

Добавянето на горното парче код във файла не оправя проблема, поне при мен.

Ако някой се е сблъсквал с този проблем и е успял да го реши - да помага :)

 

Поздрави,

Антон

Тагове:
0
Отворени курсове 19/01/2016 12:39:00
denka avatar denka 52 Точки

Като правиш "New Maven Project" на следваща стъпка ти дава да избереш archetype. От там избери "maven-archetype-webapp". Това ще ти направи структурата на проекта подходяща за web приложение и ще видиш как изглежда. То прави едно простично приложение дето показва 'Hello World!' като го деплойнеш на tomcat-a. 

Иначе конкретно, ако искаш да се компилира без web.xml, предполагам не си сложил кода където трябва:

   <build>
  <plugins>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-war-plugin</artifactId>
        <version>2.2</version>
        <configuration>
            <failOnMissingWebXml>false</failOnMissingWebXml>
        </configuration>
      </plugin>
    </plugins>
    <finalName>test</finalName>
  </build>

или си изпуснал "plugins" таг-а. Това го тествах и сe компилира и без web.xml

0
19/01/2016 14:05:49