Для разработки и тестирования я хотел бы развернуть мой webapp с помощью eclipse на удаленном сервере tomcat. Это возможно ? Если нет, как мне настроить среду разработки для плавного и простого удаленного развертывания?Удаленное развертывание Tomcat webapp от Eclipse
ответ
Если вы можете получить доступ к приложению диспетчера Tomcat удаленно, вы можете использовать Tomcat Ant tasks или Tomcat Maven plugin, чтобы справиться с этим. Оба они могут быть вызваны из Eclipse.
Использование Ant или Maven также дает вам преимущество в возможности развертывания извне Eclipse. По моему опыту полезно отделить развертывание от IDE (наши системные администраторы не запускают Eclipse!).
Мой личный выбор - Maven, но Ant в равной степени способен в этой области. Я также использую профили Maven, чтобы позволить мне легко переключаться между локальным/удаленным развертыванием (другой сервер, пароли и т. Д.).
+1 для использования менеджером Tomcat через Ant или Maven –
Для разработки и тестирования я хотел бы развернуть мой webapp с помощью eclipse на удаленном сервере tomcat. Это возможно ?
Поддержка Tomcat в WTP работает только с локальным Tomcat. Тем не менее, есть плагин tomcat deployer, который можно использовать для развертывания на удаленном коте (никогда не проверялся лично).
Если нет, как мне настроить среду разработки для плавного и простого удаленного развертывания?
Если вам не нравится плагин, вы можете использовать инструменты сборки, такие как Ant или Maven, у них есть хорошая поддержка удаленного развертывания через приложение-менеджер, как указано Крисом. Я бы просто добавил Cargo к списку (удаленное развертывание Tomcat доступно только с плагином Maven 2).
Собственно, использование инструмента построения было бы хорошей идеей, независимо от возможностей Eclipse, на мой взгляд.
Cargo выглядит интересно. Я вижу преимущество, если вам приходится иметь дело с множеством разных контейнеров. –
Действительно. Но Cargo может сделать больше, чем развертывание. Cargo может запускать/останавливать контейнер программно во время автоматической сборки (и ждать, пока контейнер действительно запущен), что отлично подходит для любых тестов, требующих контейнера (например, функциональное тестирование с Selenium для webapp и т. Д.). Но, в контексте OP, я думаю, что использование плагина tomcat в порядке. –
См.: [Eclipse on-click deploy to remote Tomcat] (http://stackoverflow.com/questions/17254839/eclipse-on-click-deploy-to-remote-tomcat) – arober11