Aqui onde trabalho optamos por utilizar um único EAR, composto por um EJB e vários projetos WAR.
Existe alguma maneira, no JBoss, de não ser necessário reiniciar ou fazer um “full publish” no servidor para tornar válida uma alteração feita em arquivos de classe?
Fizemos um teste parecido hoje, deixando um projeto A chamando um contador por ajax enquanto alteramos um projeto B para ver se a publicação deste último afetaria na operação em andamento do primeiro. Através da aba “Servers” do Eclipse, mesmo fazendo o “full publish” somente do projeto que teve alteração (expandindo o projeto EAR e selecionando somente o projeto WAR que teve alteração), ao chamar a página deste que apontava para uma nova propriedade criada em um Managed Bean, a mesma não foi reconhecida. Somente quando fizemos um “full publish” no projeto EAR é que a alteração passou a valer. No entanto, a execução das chamadas AJAX do projeto A foi interrompida, haja vista que ele deleta todos os arquivos e faz o deploy inteiro da aplicação.
Se alguém já passou por uma situação destas e puder compartilhar aqui no fórum, seria de grande valia.
Abraços e muito obrigado pela atenção e disponibilidade de todos.
