Классы не публикуются на встроенном сервере Tomcat в Maven (tomcat:run)

Я использую eclipse indigo IDE, сервер apache tomcat 6.0, плагин m2e, программное обеспечение jdk 1.6 в моем проекте.

После внесения некоторых изменений в код Java, я делаю чистую и maven сборку и запускаю встроенный сервер tomcat, используя команду плагина maven, т.е. "tomcat:run". Но после выполнения всех шагов я не вижу своих изменений, отражающих вообще.

Теперь, после того, как я собрал все классы, я вижу, что все файлы классов генерируются в папке 'target', что я подтвердил по времени, когда они были сгенерированы. Так что я считаю, что эти файлы классов не публикуются на встроенном сервере Tomcat для maven причины.

PS - я не запускаю / не останавливаю и не использую сервер Tomcat, настроенный в Eclipse, так как я считаю, что встроенный сервер Tomcat в Maven не использует сервер Tomcat в Eclipse, и он работает сам по себе. Пожалуйста, исправьте меня, если я здесь не прав.

Пожалуйста, помогите мне.

[Обновление]: Может быть полезно для тех, кто сталкивается с подобной проблемой.

Вышеупомянутая проблема была из-за того, что файл настроек проекта Eclipse был поврежден, так как я столкнулся с той же проблемой, когда импортировал одни и те же проекты в разные рабочие пространства. Но когда я включил только измененные коды в новую рабочую область, он работал нормально. Все мои изменения отражались.

1 ответ

Используйте tomcat7: запустите Затем настройте backgroundProcessorDelay, см. http://tomcat.apache.org/maven-plugin-2.1/tomcat7-maven-plugin/run-mojo.html с> 0

Другие вопросы по тегам