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.