Jakarta ee 控制wtpwebapps中app classes文件夹中已发布的文件和文件夹

Jakarta ee 控制wtpwebapps中app classes文件夹中已发布的文件和文件夹,jakarta-ee,maven,m2eclipse,eclipse-wtp,Jakarta Ee,Maven,M2eclipse,Eclipse Wtp,我正在使用eclipseHelios3.6.1和WTP3.2以及Tomcat7 作为构建工具,m2eclipse插件 当试图从eclipse在服务器上运行project时,我会遇到无数的异常 这与从maven tomcat插件运行我的项目相反,一切都很好 因此,我比较了在我的项目中生成的目标文件夹中提取的war(workspace/project/target/warFolder) 以及中提取的战争(wtpwebapps/myapp) 以下是内容: 1-(工作区/项目/目标/文件夹)内容: c

我正在使用eclipseHelios3.6.1WTP3.2以及Tomcat7 作为构建工具,m2eclipse插件

当试图从eclipse在服务器上运行project时,我会遇到无数的异常 这与从maven tomcat插件运行我的项目相反,一切都很好

因此,我比较了在我的项目中生成的目标文件夹中提取的war(workspace/project/target/warFolder)

以及中提取的战争(wtpwebapps/myapp)

以下是内容:

1-(工作区/项目/目标/文件夹)内容:

  • com
  • 信息
  • MET-INF
  • import.sql
  • log4j.properties
2-(wtpwebapps/myapp)

  • com
  • 信息
  • MET-INF
  • import.sql
  • log4j.properties

  • src

  • 目标
  • .classpath
  • .project
  • file.txt
  • pom.xml
为什么它会生成那些多余的文件夹? 当我从eclipse中删除这些附加文件夹并尝试在服务器上运行project时,它运行良好

所以问题是,如何控制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>

org.apache.maven.plugins
maven编译器插件
1.6
1.6
org.apache.maven.plugins
maven依赖插件
安装
安装
来源
org.apache.maven.plugins
maven资源插件
2.5
UTF-8
org.apache.tomcat.maven
tomcat7 maven插件
2.0-快照
/${project.build.finalName}

您安装了Maven Integration for Eclipse WTP(也称m2eclipse WTP)吗?
有关更多详细信息,请参阅。

在从project部署程序集中删除以下条目后,我解决了此问题:

来源:/部署路径:WEB-INF/classes


但你知道我为什么会有这样的记录吗

是的,我已经安装了,我想我在我的主题中提到了。实际上你提到你已经安装了m2eclipse和WTP,没有提到2之间的粘合,也就是m2eclipse wtpIt,似乎m2eclipse WTP配置程序没有运行,因为它应该为你配置这类东西。当你觉得配置不完整时,试着用鼠标右键点击project,Maven>Update project configuration手动强制它。导入项目时,使用“导入为Maven project”,这样配置步骤就会自动完成。我已经导入为Maven project并更新了项目配置,为什么会发生这样的事情还有其他想法吗?