Hot deployment em produção

De acordo com o manual do IBM Web Sphere:

Important: Do not use hot deployment to update components in a production deployment manager managed cell. Hot deployment is well-suited for development and testing, but poses unacceptable risks to production environments. Full or partial resynchronization might erase hot deployed components. Also, running the restoreconfig command might overwrite changes made to expanded application files. Further, hot deployed components are not migrated between versions of WebSphere Application Server. To add new components or modules to an enterprise application, reassemble the application EAR file so it has the new components or modules and then redeploy the EAR file.

http://publib.boulder.ibm.com/infocenter/wsdoc400/v6r0/index.jsp?topic=/com.ibm.websphere.iseries.doc/info/ae/ae/trun_app_hotupgrade.html

Outra leitura interessante: http://felipe.blog.br/2007/06/hotdeploy-no-tomcat/

[quote=mutano]Para quem não utiliza o hot deploy em produção, como vocês fazem o deploy? Removem a aplicação via mecanismo do app. server e depois fazem o deploy da mesma forma? Se sim, não seria o mesmo que um hot deploy faria automaticamente?
[/quote]

ué, normalmente tem que reiniciar a aplicação

Só complementando, nunca fiz na aplicação inteira, em produção… Mas de alguns recursos sim.

Utilizando o Weblogic, por default, ao modificar alguns simples XML ele fazia hot deploy da aplicação inteira.

Porém, é possível configurar quais recursos ele deve “escutar” por modificações para fazer um re-deploy completo.

Hot-deploy de alguns recursos eu fiz e não tive problemas. De classes, há tempos é sabido que não é confiável pelos motivos citados acima… rsrs