Ya tenemos un buen servidor de compilación en Hudson, pero queremos algo que nos permita iniciar y apagar servidores, lanzar nuevas implementaciones de software (que es mucho más complicado que un solo WAR o EAR ir a alguna parte, está copiando, extracción, cambio de nombre, etc.) y varias otras tareas que nos gustaría automatizar.¿Existe una buena implementación y administración para entornos Java?
He visto SmartFrog (parece en gran parte académica en lugar de uso común), ControlTier (una dosis de gran complejidad para su complejidad), Capistrano (centrado en Ruby y Rails) y Func (no documentos en absoluto, su MediaWiki ha sido borrado). ¿No hay nada que sea una buena solución 80/20 para este tipo de cosas? Seguramente podría tener una herramienta que ofrezca mucho de lo que ControlTier ofrece sin todos los gastos generales.
La alternativa son los guiones Ant para hacer todo (posiblemente disponible a través de nuestro servidor Hudson existente) o incluso un plugin Hudson de algún tipo, pero eso me parece kludgy y simplemente no me gusta como solución (además podríamos reconstruir algo cuando no es necesario).
Por favor, háblame de una buena alternativa.
El problema con Cargo es que, generalmente, después de un par de redespliegues, su aplicación fallará con OutOfMemoryException (debido a fugas de classloaders). Una opción más segura sería reiniciar todo el servidor de aplicaciones durante la actualización (pruebe LiveRebel, puede automatizar eso para usted). –