Deploy JBoss
Evitando Erros de Deploy no JBoss AS 5.1
Um problema muito comum ao realizar deploy de arquivos no JBoss é que o deployment scanner pode tentar implantar a aplicação antes que ela tenha sido totalmente copiada para o diretório de implantação.
A primeira dica é bem simples: Evite realizar deploy de aplicações em máquinas remotas, uma alternativa seria copiar para um diretório local onde o JBoss esteja instalado e em seguida copiar esse arquivo para o diretório de implantação adequado. Eu mesmo por muitas vezes a alguns anos atrás tentava realizar o hot deploy de uma aplicação WAR de 50 MB e na época não entendia o por que dos erros. A causa raiz é que por padrão o deployment scanner percorre os diretório de deploy a cada 5 segundos em busca de novas aplicações, caso encontre automaticamente a aplicação é implantada mesmo que não tenha sido totalmente copiada ocasionando erros.
Observando esse cenário podemos escolher entre duas opções: Desabilitar o deployment scanner ou alterar o valor do “Scan Period” dos diretório de deploy.
Para alterar o Scan Period edite o arquivo:
jboss-5.1.0.GA\jboss-5.1.0.GA\server\<profile>\deploy\hdscanner-jboss-beans.xml
E altere o valor da propriedade:
<!-- Frequency in milliseconds to rescan the URLs for changes --> <property name="scanPeriod">15000</property>
Para desabilitar deployment scanner simplesmente remova o arquivo:
jboss-5.1.0.GA\jboss-5.1.0.GA\server\<profile>\deploy\hdscanner-jboss-beans.xml
Espero que tenha ajudado.
Abraços
Fonte: https://community.jboss.org/wiki/TurnDeploymentScannerDown