Управление опубликованными файлами и папками в папке классов приложений в wtpwebapps - PullRequest
0 голосов
/ 20 октября 2011

я использую 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>

Ответы [ 2 ]

0 голосов
/ 23 октября 2011

хорошо я решил эту проблему после удаления следующей записи из проекта сборка развертывания :

Источник: / Путь развертывания: WEB-INF / classes

но есть идеи, почему у меня была такая запись на первом месте?

0 голосов
/ 21 октября 2011

Установили ли вы Maven Integration для Eclipse WTP (он же m2eclipse-wtp)?Подробнее см. https://github.com/sonatype/m2eclipse-wtp/wiki.

...