2009-11-19 31 views
20

Para fines de desarrollo y prueba, me gustaría implementar mi aplicación web desde dentro de eclipse en un servidor remoto de tomcat. Es posible ? En caso negativo, ¿cómo debo configurar mi entorno de desarrollo para una implementación remota sencilla y fácil?Implementación remota de la aplicación web Tomcat de Eclipse

+0

Ver: [Implementación de Eclipse al hacer clic en Tomcat remoto] (http://stackoverflow.com/questions/17254839/eclipse-on-click-deploy-to-remote-tomcat) – arober11

Respuesta

24

Si puede acceder a la aplicación del administrador Tomcat de forma remota, puede usar el Tomcat Ant tasks o Tomcat Maven plugin para manejar esto. Ambos pueden ser llamados desde Eclipse.

El uso de Ant o Maven también le brinda la ventaja de poder implementar desde fuera de Eclipse. En mi experiencia, separar el despliegue del IDE es útil (¡nuestros administradores del sistema no ejecutan Eclipse!).

Mi elección personal es Maven, pero Ant es igualmente capaz en esta área. También uso los perfiles de Maven para permitirme cambiar fácilmente entre la implementación local/remota (diferentes servidores, contraseñas, etc.).

+5

+1 para usar el administrador de Tomcat a través de Ant o Maven –

5

Puede usar AntFTP task o SCP task para esto. Puede encontrar ejemplos here.

+1

FTP o SSH no siempre una opción. Usar el administrador de Tomcat es mejor IMO. –

5

Para fines de desarrollo y prueba, me gustaría implementar mi aplicación web desde dentro de eclipse a un servidor remoto de tomcat. Es posible ?

El soporte de Tomcat en WTP solo funciona con un Tomcat local. Dicho esto, hay un complemento tomcat deployer que se puede usar para implementar en un tomcat remoto (nunca probado personalmente).

En caso negativo, ¿cómo debo configurar mi entorno de desarrollo para una implementación remota fácil y sin problemas?

Si no le gusta el complemento, entonces podría utilizar herramientas de compilación como Ant o Maven, que tienen un buen soporte para el despliegue remoto a través de la aplicación de administrador como lo señala Chris. Solo agregaría Cargo a la lista (la implementación remota de Tomcat solo está disponible con el plugin Maven 2).

En realidad, usar una herramienta de compilación sería una buena idea independientemente de las capacidades de Eclipse en mi opinión.

+0

La carga parece interesante. Puedo ver la ventaja si tienes que lidiar con muchos contenedores diferentes. –

+1

De hecho. Pero Cargo puede hacer más que implementarlo. Cargo puede iniciar/detener el contenedor de forma programática durante una construcción automatizada (y esperar hasta que realmente se inicie el contenedor), lo cual es ideal para cualquier prueba que requiera un contenedor (por ejemplo, pruebas funcionales con Selenium para una aplicación web, etc.). Pero, en el contexto del OP, creo que usar el plugin de tomcat está bien. –

Cuestiones relacionadas