Какая среда лучше всего подходит для разработки в Tomcat? - PullRequest
7 голосов
/ 12 марта 2009

Недавно я занимался разработкой сервлетов для развертывания в Tomcat 5.5. Моя текущая среда разработки - Eclipse Ganymede с WTP. Я был очень недоволен интеграцией Tomcat, так как конфигурация постоянно ломается и требует доработки.

Мне было интересно, может ли кто-нибудь порекомендовать другую IDE, которая лучше справляется с этой интеграцией. Меня особенно интересует, что люди думают о поддержке IntelliJ Tomcat.

Примечание. Я также использую Maven 2, и очень важно иметь поддержку Maven.

Ответы [ 10 ]

5 голосов
/ 12 марта 2009

Netbeans имеет интеграцию с Tomcat. Я имею в виду, что вы можете запускать и останавливать tomcat, развертывать, профилировать и отлаживать приложение, запущенное в tomcat, из IDE.

Рекомендации для Apache Maven в NetBeans 6.x

4 голосов
/ 12 марта 2009

Netbeans полностью.

Интеграция с tomcat - это просто фантастика, она даже позволяет создавать проекты, автоматически развертывать и обновлять на лету без необходимости писать какие-либо дескрипторы развертывания сценариев сборки и т. Д. Это действительно так просто: -)

http://www.netbeans.org

3 голосов
/ 13 марта 2009

Я использовал MyEclipse, плагин SysDeo для Eclipse и WTP. Из трех, когда работает WTP, он сбивает штаны с остальных. Большинство проектов maven просто импортируют и просто запускают.

К сожалению, иногда WTP не работает, и вы в основном SOL. Наш текущий проект имеет довольно сложную конфигурацию maven, и я еще не

  • заставил его работать.
  • свел проблему к небольшому тестовому случаю, чтобы отправить сообщение об ошибке.

Я настоятельно рекомендую WTP, особенно если вы уже являетесь пользователем Eclipse.

3 голосов
/ 12 марта 2009

IntelliJ IDEA - это IDE для вас, с отличной интеграцией Tomcat и Maven.

3 голосов
/ 12 марта 2009

Если вы не используете отладчик для JSP, любая IDE (я использую Eclipse) работает с любым сервером J2EE, используя удаленную отладку. Добавьте это в свой скрипт запуска для Tomcat:

-Xdebug -Xrunjdwp:transport=dt_socket,address=5001,server=y,suspend=n

А затем настройте профиль удаленной отладки в вашей среде IDE, используя указанный вами порт (в данном случае 5001).

Эта конфигурация никогда не ломается и работает для любого приложения Java. Просто запустите ваше приложение, как вы всегда делаете, и присоедините ваш отладчик, когда захотите.

1 голос
/ 12 марта 2009

Это не прямой ответ на вопрос, но вместо изменения IDE, возможно, стоит подумать об изменении контейнера (и, возможно, забыть WTP). Я настоятельно рекомендую попробовать Jetty , особенно если вы уже используете Maven. С помощью нескольких строк конфигурации вы сможете запустить mvn jetty:run в своем проекте, и Jetty запустит, развернет и просканирует файлы для внесения изменений, чтобы при необходимости повторно развернуть веб-приложение. Разве это не мило?

Итак Я не использую WTP , а подключаемый модуль maven jetty , поскольку он предоставляет мне полезные функции: простота (использование и настройка), короткие циклы туда и обратно (начало и deploy), сканер файлов и т. д. и, конечно, интеграция с maven. Внутри Eclipse я использую внешние инструменты, чтобы остановить и запустить Jetty, вызвав плагин maven. Для отладки я использую параметры удаленной отладки при запуске Jetty и подключаю удаленный отладчик по требованию, как описано в Отладка с помощью подключаемого модуля Maven Jetty в Eclipse .

Таким образом, я могу делать все, что хочу от Eclipse и / или Maven, и я счастливее, чем с WTP и любым другим легким контейнером.

0 голосов
/ 26 января 2012

Intellij имеет отличную поддержку Tomcat и Maven. Если вы можете позволить себе потратить несколько долларов, это определенно стоит денег. Вы можете получить 30-дневную бесплатную пробную версию Intellij. Дайте ему шанс, и вы не оглянетесь.

0 голосов
/ 13 марта 2009

Вы можете очень хорошо отлаживать JSP с IntelliJ, работающим на Tomcat, Jetty, WebLogic или любом другом контейнере Java EE. Несомненно, лучший IDE.

0 голосов
/ 12 марта 2009

Думаю, вам понравится MyEclipse IDE . Не бесплатна, но ИМХО оно того стоит.

0 голосов
/ 12 марта 2009

Я использую плагин sysdeo для затмения, и он мне совсем немного нравится.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...