18450 - Erro ao instalar a CSM Center Erro no comando 'DomainProcessor'
Problema: Ao realizar uma instalação da CSM Center é apresentado a mensagem abaixo:
Erro no comando DomainProcessor do produto CSM Center. Classe da exceção: EInstProcessFunctionException. Detalhes técnicos: Erro ao executar a função DomainProcessor. Causa:[EInstScriptRunningException at 0x44B42753] Erro no processamento do script de execução.
Detalhes: Linha: 329; Coluna: 3. Causado por: [EInstAsAdmin at 0x44B7E2B4] Não foi possível executar o comando. Detalhes: Version = GlassFish Server Open Source Edition 4.0 (build 89)
Starting process failed. Could not execute C:\Program Files\Java\jdk1.8.0_131\bin\bin\java -cp C:\glassfish4\glassfish40\mq\lib\imqbroker.jar -Dimq.home=C:\glassfish4\glassfish40\mq -Dimq.varhome=../../glassfish/domains/domain1/imq -Dimq.etchome=C:\glassfish4\glassfish40\mq\etc com.sun.messaging.jmq.jmsserver.auth.usermgr.UserMgr encode -f -src C:\glassfish4\glassfish40\\glassfish\domains\csmcenter\config\scripts\windows\csmcenter.domain.default 1 file(s) copied.
Unable to get child's exit code.
Rotina / Tela: Instalador / Instalação CSM Center.
Solução: Tanto a mensagem de erro como o log do Instalador (Anexo para exemplo) apresentam na mensagem a seguinte informação: Starting process failed. Could not execute C:/Program Files/Java/jdk1.8.0_131/bin/bin/java
Note que ao informar o diretório do Java está passando duas vezes o caminho bin. Isso ocorre pois o próprio instalador já informa o diretório BIN como parâmetro somando ao diretório informado no Java_Home da máquina. Portanto, caso o Java_Home tenha a pasta bin informada, como exemplo 'C:/Program Files/Java/jdk1.8.0_131/bin', a situação irá ocorrer.
A solução é alterar o Java_Home, removendo o diretório bin.
Erro no comando DomainProcessor do produto CSM Center. Classe da exceção: EInstProcessFunctionException. Detalhes técnicos: Erro ao executar a função DomainProcessor. Causa:[EInstScriptRunningException at 0x44B42753] Erro no processamento do script de execução.
Detalhes: Linha: 329; Coluna: 3. Causado por: [EInstAsAdmin at 0x44B7E2B4] Não foi possível executar o comando. Detalhes: Version = GlassFish Server Open Source Edition 4.0 (build 89)
Starting process failed. Could not execute C:\Program Files\Java\jdk1.8.0_131\bin\bin\java -cp C:\glassfish4\glassfish40\mq\lib\imqbroker.jar -Dimq.home=C:\glassfish4\glassfish40\mq -Dimq.varhome=../../glassfish/domains/domain1/imq -Dimq.etchome=C:\glassfish4\glassfish40\mq\etc com.sun.messaging.jmq.jmsserver.auth.usermgr.UserMgr encode -f -src C:\glassfish4\glassfish40\\glassfish\domains\csmcenter\config\scripts\windows\csmcenter.domain.default 1 file(s) copied.
Unable to get child's exit code.
Rotina / Tela: Instalador / Instalação CSM Center.
Solução: Tanto a mensagem de erro como o log do Instalador (Anexo para exemplo) apresentam na mensagem a seguinte informação: Starting process failed. Could not execute C:/Program Files/Java/jdk1.8.0_131/bin/bin/java
Note que ao informar o diretório do Java está passando duas vezes o caminho bin. Isso ocorre pois o próprio instalador já informa o diretório BIN como parâmetro somando ao diretório informado no Java_Home da máquina. Portanto, caso o Java_Home tenha a pasta bin informada, como exemplo 'C:/Program Files/Java/jdk1.8.0_131/bin', a situação irá ocorrer.
A solução é alterar o Java_Home, removendo o diretório bin.