我正在使用eclipse helios 3.6.1 和 WTP 3.2 与 tomcat 7 和 maven 2 作为构建工具, m2eclipse 插件。
当试图从eclipse在服务器上运行项目时,我得到无穷无尽的例外 这与从maven tomcat插件运行我的项目相反,一切都很好
所以我比较了项目中生成的目标文件夹中提取的战争(工作区/项目/目标/ warFolder)
和(wtpwebapps / myapp)中提取的战争
以下是内容:
1- (工作区/项目/目标/ warFolder)内容:
2- (wtpwebapps / myapp)
log4j.properties
src
为什么它会生成其他不需要的文件夹? 当我删除那些额外的文件夹并尝试从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>
答案 0 :(得分:0)
您是否安装了Maven Integration for Eclipse WTP(又名m2eclipse-wtp)? 有关详细信息,请参阅https://github.com/sonatype/m2eclipse-wtp/wiki。
答案 1 :(得分:0)
从项目部署程序集中删除以下条目后,我解决了这个问题:
来源: / 部署路径: WEB-INF / classes
但任何想法为什么我有这样的入口第一名?