2016-06-16 3 views
0

Я использую Eclipse Mars (4.5.2), и я установил Tomcat 8 в качестве веб-сервера и попытался запустить на нем приложение Spring. Во-первых, страница управления Tomcat не загружалась, но после того, как я «переключил местоположение», и теперь она показывает приложение на сайте управления, но если я нажму на него, он вернет 404. Если я вручную скопирую военный файл, он будет запущен, также если i работает сTomcat возвращает 404 для webapp в Eclipse

<plugin> 
      <groupId>org.apache.tomcat.maven</groupId> 
      <artifactId>tomcat7-maven-plugin</artifactId> 
      <version>2.2</version> 
      <configuration> 
      <path>/dcollect</path> 
       <url>http://localhost:8080/manager/text</url> 
       <server>TomcatServer</server> 
      <warFile>${project.build.directory}/dcollect.war</warFile> 
       <username>admin</username> 
       <password>admin</password> 
      </configuration> 
     </plugin> 

whitin maven, он также отлично работает.

Но если я работать с «Запуск на сервере», он показывает приложение в списке, но возвращает 404: enter image description here

+0

Вы можете открытой конфигурации Tomcat на вкладке Серверы и проверьте, если ваша война проект там? –

+0

Да, он есть. Также/SpringMVC существует как путь, но все же 404.. , – BackToBasics

ответ

1

Оказывается затмение не экспортировали зависимостей Maven Развертывание proyect. При упаковке сначала к WAR он включил это. Я должен был выполнить «свойства proyect -> сборка сборки -> добавить записи пути сборки java -> зависимостей maven».

Я не могу объяснить, почему затмение не включало это автоматически, при импорте других maven proyects из github, например, это делает.

enter image description here

Смежные вопросы