O objetivo deste post é mostrar como desabilitar a configuração do hot deployer da versão 4.2.3 do Jboss. Trata-se de uma medida de segurança do servidor.

Hot deployer é o mecanismo de escanear arquivo para deployer. Por padrão vem habilitado. Uma vez habilitado, o deployer de arquivos e aplicação pode ser feita após o servidor iniciar. Qualquer nova aplicação em war, ear ou mesmo arquivos jsp é executado com o servidor funcionando.

Ao desabilitar hot depolyer, as aplicações serão executadas apenas ao iniciar o servidor. Novas aplicações adicionadas entrarão em ação após reiniciar o servidor.
Para desabilitar o deployer automático, siga o seguintes passos:

1º Passo – Abrir o arquivo jboss-service.xml
Localize o arquivo jboss-service.xml que fica na pasta
JBOSS_HOME/server/default/conf e abra em um editor de texto. O JBOSS_HOME se refere ao endereço raiz da instalação do Jboss.

2º Passo – Desabilite a variável ScanEnabled
Ao abrir o arquivo jboss-service.xml, localize aproximadamente na linha 654 a variável

<attribute name=”ScanEnabled”>true</attribute>

Altere o valor true para false. Feito a configuração, deve ficar assim:

<attribute name=”ScanEnabled”>false</attribute>

Feito a alteração, grave o arquivo.

Essa configuração é recomendável no ambiente de produção. A vantagem é que aumenta a segurança e por outro lado, deixa o servidor mais leve para executar o sistema Badiu GMoodle com maior performance.