Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  1. Abra a pasta de instalação do ActiveMQ, sendo a pasta padrão C:\Viasoft\Auditoria\ActiveMQ

  2. Navegue até a subpasta data

  3. Procure pelo arquivo wrapper.log e abra-o

  4. Então procure pelo status do erro FATAL

  5. Em seguida verifique se o erro é o mesmo que: Critical error: wait for JVM process failed

    Image RemovedImage Added

PROBLEMA

Esse problema ocorre devido à que o sistema não conseguiu identificar a pasta ou o local de instalação do Java JDK, para ter certeza de que a situação é essa, faça o seguinte:

...

Para solucionar o problema basta apontarmos o comando acima para o local do JDK correto, conforme o local de onde foi instalado. Para isso, siga o passo a passo:

Definindo a variável de ambiente JAVA_HOME (não obrigatório)

Para definir a variável de ambiente do JAVA_HOME siga o passo à passo abaixo:

  1. Para definir a variável de ambiente JAVA_HOME, vá para as informações (ou propriedades) do computador

  2. Em seguida encontre Configurações avançadas do sistema

  3. Então na janela de Propriedades do sistema clique em Variáveis de ambiente…

    Image RemovedImage Added

  4. Em variáveis do sistema clique em novo

  5. Então defina o nome da variável como: JAVA_HOME e para o valor da variável procure pela pasta de instalação do JDK, por padrão está em: C:\Program Files\Java\JDK xxxxxx

  6. Após confirmar tudo ainda é possível realizar um teste para ver se está funcionando o caminho definido. Abra o menu executar e digite %JAVA_HOME%

    Image RemovedImage Added

  7. Após digitar o comando clique em OK e então deverá apresentar o diretório do JDK definido.

Ajustando as configurações do ActiveMQ

  1. modifique o comando do arquivo de configuração (wrapper.conf):

    de:

    Code Block
    languagejava
    wrapper.java.command=java


    para:

    Code Block
    languagejava
    wrapper.java.command=%JAVA_HOME%\bin\java

  2. Salve o arquivo

  3. Inicie o serviço do ActiveMQ.

CONSIDERAÇÕES FINAIS

  • Quanto ao comando do arquivo de configuração do wrapper.conf não necessariamente precisa estar definido o JAVA_HOME, pois se substituir o comando %JAVA_HOME% pelo caminho completo da pasta do JDK, funcionará da mesma forma.

  • o comando Java do arquivo wrapper.conf que por padrão é descrito desta forma

    Code Block
    languagejava
    wrapper.java.command=java


    funciona na grande maioria das vezes, porém há algumas configurações do JAVA que precisam estar configuradas corretamente, onde uma hora ou outra estes geram alguns problemas.

CONCLUSÃO

Esta mudança pode ser necessária e acontecer esporadicamente, independente de versão de Windows ou ainda do próprio ActiveMQ.

No fórum do próprio Apache ActiveMQ recomenda-se definir um JAVA_HOME no comando ou ainda especificar o caminho completo no arquivo wrapper.conf.

FONTE(S)

https://wrapper.tanukisoftware.com/doc/english/prop-java-command.html