2009-03-12 21 views
7

Recientemente he estado haciendo un montón de trabajo desarrollando servlets para su implementación en Tomcat 5.5. Mi IDE actual es Eclipse Ganymede con WTP. He estado muy descontento con la integración de Tomcat, ya que la configuración se rompe constantemente y necesita ajustes.¿Cuál es el mejor IDE para desarrollar en Tomcat?

Me preguntaba si alguien podría recomendar otro IDE que maneje mejor esta integración. Estoy particularmente interesado en lo que la gente piensa del apoyo de IntelliJ para Tomcat.

Nota También estoy usando Maven 2, y es muy esencial contar con soporte Maven también.

Respuesta

3

Si no está utilizando un depurador para JSP, cualquier IDE (yo uso Eclipse) funciona con cualquier servidor J2EE utilizando depuración remota. Agregue esto a su script de inicio de Tomcat:

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

y luego configurar un perfil de depuración remota en su IDE utilizando el puerto especificado (en este caso, 5001).

Esta configuración nunca se rompe y funciona para cualquier aplicación Java. Simplemente ejecute su aplicación como siempre lo hace, y adjunte su depurador cuando lo desee.

4

Netbeans todo el camino.

La integración con Tomcat es fantástico, que incluso le permite crear proyectos y automáticamente desplegar y actualización sobre la marcha sin tener que escribir ningún tipo de descriptores de despliegue de scripts de construcción, etc. Realmente es así de fácil :-)

http://www.netbeans.org

+1

Aunque Eclipse WTP te permite básicamente hacer prácticamente lo mismo. :) –

3

IntelliJ IDEA es el IDE para usted, que tiene excelentes Tomcat e integración Maven.

0

Utilizo el plugin sysdeo para eclipse y me gusta bastante.

1

Esta no es una respuesta directa a la pregunta, pero, en lugar de cambiar el IDE, tal vez considere cambiar el contenedor (y quizás olvidar la WTP). Sugiero encarecidamente probar Jetty, especialmente si ya está usando Maven. Con unas pocas líneas de configuración, podrá ejecutar mvn jetty:run en su proyecto y Jetty se iniciará, implementará y scan files para realizar cambios a fin de volver a implementar la aplicación web si es necesario. ¿No es lindo?

Así yo no uso la DAP pero el maven jetty plugin ya que proporciona funciones útiles para mí: simplicidad (uso y configuración), ciclos cortos de ida y vuelta (iniciar y desplegar), escáner de archivos, etc y por supuesto la integración con maven. Dentro de Eclipse, uso herramientas externas para detener e iniciar Jetty llamando al plugin maven. Para la depuración, utilizo las opciones de depuración remota al iniciar Jetty y conecto un depurador remoto a pedido, como se explica en Debugging with the Maven Jetty Plugin in Eclipse.

De esta manera, puedo hacer todo lo que quiero de Eclipse y/o maven y estoy más contento que con la WTP y cualquier otro contenedor liviano.

-1

Creo que le gustará MyEclipse IDE. No es gratis, pero en mi humilde opinión vale la pena.

0

Puede depurar JSP muy bien con IntelliJ ejecutándose en Tomcat, Jetty, WebLogic o cualquier otro contenedor Java EE. De lejos, el mejor IDE.

+0

¿Cómo se ejecutan varias aplicaciones en un tomcat fácilmente con IntelliJ? En Netbeans, simplemente haga clic en compilar y ejecutar, y se desplegará. Y puede hacer clic derecho en anular la implementación en una aplicación. Sé que puedo tener un Tomcat por módulo o que diferentes aplicaciones utilicen puertos diferentes, pero no he descubierto cómo puedo volver a cargar un módulo después de un cambio de código sin tener que reiniciar el tomcat y otros módulos también (sin JRebel). – Leejjon

+0

Implementas múltiples WAR, por supuesto. Si quisiera depurar cada uno simultáneamente, tendría que abrir cada proyecto, desplegar en Tomcats individuales que se ejecutan en diferentes puertos. Estoy ejecutando cuatro instancias diferentes de JBOSS en mi máquina ahora mismo usando IntelliJ. – duffymo

+0

Bien entonces iré con diferentes puertos. Todavía es una pena que no pueda hacerlo, como Netbeans hace módulos en un tomcat con el mismo puerto. (Prefiero IntelliJ para la codificación, pero la integración de tomcat en Netbeans es bastante buena) – Leejjon

3

He usado MyEclipse, el complemento SysDeo para Eclipse y WTP. De los tres, cuando la PTA funciona, les quita los pantalones a los demás. La mayoría de los proyectos de maven solo importarán y se ejecutarán.

Desafortunadamente, a veces el WTP no parece funcionar, y usted es básicamente SOL. Nuestro proyecto actual tiene una configuración maven bastante compleja y todavía no tengo

  • lo conseguí para trabajar.
  • redujo el problema a un pequeño caso de prueba para enviar errores.

Recomiendo mucho WTP, especialmente si ya es usuario de Eclipse.

0

Intellij tiene una gran compatibilidad con Tomcat y Maven. Si puede permitirse gastar unos pocos dólares, definitivamente vale la pena el dinero. Puede obtener una prueba gratuita de 30 días de Intellij. Dale una oportunidad y no mirarás hacia atrás.

Cuestiones relacionadas