Base de conhecimento

Como definir Java específico para um serviço Oobj DF-e?

3 minutos de leitura
Copiar

Por padrão, os serviços da Aplicação Oobj DFe utilizam o Java que estiver definido como padrão do sistema. Há situações em que pode haver problemas e ser necessário especificar o uso de um Java para um ou mais serviços. São exemplos para se tomar essa decisão:

  • Atualização do Java para versões não Homologadas;
  • Memória disponibilizada pelo Java insuficiente (ambientes que possuem vários Serviços Oobj instalados);

Definir Java específico

O passo a passo a seguir é válido para qualquer Serviço Oobj DFe. Usaremos no exemplo o Serviço oobj-motor:

1. Acesse o disco onde a aplicação foi instalada e vá até a pasta padrão onde estão instalados todos os serviços Oobj:

  • C:\Oobj\Aplicativos\Oobj\*

2. Dentro dessa pasta haverá outras, cada uma com o nome de um serviço. Como usaremos o serviço oobj-motor como exemplo, acesse a pasta com esse mesmo nome e dentro dela, vá à pasta conf.

  • C:\Oobj\Aplicativos\Oobj\oobj-motor\conf

3. Abra o arquivo wrapper-oobj-motor.conf com um editor de texto (recomendamos o Notepad++). Com o arquivo aberto, procure pelo parâmetro wrapper.java.command=.

Você encontrará dessa forma dentro do arquivo:

#********************************************************************
# Wrapper Java Properties
#********************************************************************
# Java Application
#  Locate the java binary on the system PATH:
wrapper.working.dir=..
#  Specify a specific java binary:
#set.JAVA_HOME=/java/path
#wrapper.java.command=%JAVA_HOME%/bin/java
wrapper.java.command=java

4. Você já deve ter instalado a versão do Java que deseja utilizar. Como é possível instalar várias versões diferentes do Java, você pode realizar a instalação da versão que deseja, sem remover o Java existente no Ambiente.

Se você instalou o Java no diretório padrão, então o Java estará em um dos caminhos abaixo:

  • se o Java for x32 bit: C:\Program Files (x86)\Java
  • se o Java for x64 bit: C:\Program Files\Java

Em cada uma dessas pastas, haverá(ão) outra(s) com nome conforme a versão do Java.

5. Supondo que você tenha instalado a versão 7 do Java, acesse a pasta \jre7 e dentro dela a pasta \bin. Em seguida, copie o caminho da pasta \bin do Java:

6. Volte ao arquivo que abriu, no exemplo foi o wrapper-oobj-motor.conf, e vá ao parâmetro wrapper.java.command=

No parâmetro, após o sinal de igual, apague qualquer coisa que esteja escrita. Em seguida você deve colar o caminho da pasta bin que você copiou, e escreva logo em frente \java como no exemplo abaixo:

  • wrapper.java.command=C:\Program Files\Java\jre7\bin\java

Dentro do arquivo editado, deverá ficar assim:

#********************************************************************
# Wrapper Java Properties
#********************************************************************
# Java Application
#  Locate the java binary on the system PATH:
wrapper.working.dir=..
#  Specify a specific java binary:
#set.JAVA_HOME=/java/path
#wrapper.java.command=%JAVA_HOME%/bin/java
wrapper.java.command=C:\Program Files\Java\jre7\bin\java

Feita a edição, salve o arquivo e reinicie o Serviço Oobj no qual você fez a alteração. Com isso, o serviço iniciará com o Java que especificou. Para saber como reiniciar um Serviço Oobj, veja o artigo a seguir:

Não encontrou o que procurava?