я использую eclipse helios 3.6.1 и WTP 3.2 с tomcat 7 и maven 2 в качестве инструмента для сборки, m2eclipse плагин.
при попытке запустить проект на сервере из eclipse, я получаю бесконечные исключения, это противоположно запуску моего проекта из плагина maven tomcat, все работает очень хорошо
, поэтомуя сравнил извлеченную войну в целевой папке, сгенерированную в моем проекте (рабочая область / проект / цель / warFolder)
и извлеченную войну в (wtpwebapps / myapp)
и вот содержимое:
1- (рабочая область / проект / target / warFolder) содержимое:
- com
- сообщения
- MET-INF
- import.sql
- log4j.properties
2- (wtpwebapps / myapp)
- com
- сообщения
- MET-INF
- import.sql
log4j.properties
src
- target
- .classpath
- .project
- file.txt
- pom.xml
Почему он генерирует эти дополнительные ненужные папки?когда я удаляю эти дополнительные папки и пытаюсь запустить проект на сервере из eclipse, он работает нормально
, поэтому возникает вопрос, как управлять eclipse, m2eclipse или maven или чем-то другим, что вызывает проблему не для генерации этих папок, и почемуя получаю их на первое место.
ОБНОВЛЕНИЕ: плагины файла POM
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.6</source>
<target>1.6</target>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<executions>
<execution>
<id>install</id>
<phase>install</phase>
<goals>
<goal>sources</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<version>2.5</version>
<configuration>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.0-SNAPSHOT</version>
<configuration>
<path>/${project.build.finalName}</path>
</configuration>
</plugin>
</plugins>