Base de conhecimento

Como saber a versão do Java usado por um Serviço Oobj DF-e?

4 minutos de leitura
Copiar

Problema

Como saber a versão do Java usado por um Serviço Oobj DFe?

Solução/Procedimento

Antes de continuar é preciso saber que cada Serviço Oobj permite que seja configurado um Java diferente, então não é recomendado assumir que todos os Serviços Oobj usem a mesma versão do Java. A depender do Serviço Oobj instalado em seu máquina, talvez não exista o Java instalado, que é o caso do Serviço Oobj DFe Client, que possui um pacote  JRE  interno, dispensando assim, a instalação do Java na máquina.

Quais serviços Oobj tem um pacote JRE interno?

    motor-periferico-std;

    oobj-sync.

Esses dois serviços são instalados na pasta padrão C:\Oobj\Aplicativos\Oobj\* e cada um possui uma pasta chamada jre .

Verificando a versão do Java:

Para os serviços mencionados anteriormente, 1. motor-periferico-std e 2. oobj-sync dentro da pasta jre existe um arquivo chamado jre-versão*_windows . O nome do arquivo possui a versão do Java usado por esses serviços.

Os dois serviços apresentados anteriormente, são parte da versão SAAS do Oobj DFe. Para a versão InHouse do Oobj DFe, o Java deve estar instalado na máquina onde encontram-se os serviços. Como é possível instalar várias versões diferentes do Java na mesma máquina, acaba sendo criado uma dúvida. Qual Java o Serviço Oobj DFe está usando?

Por padrão, todos os Serviços Oobj DFe da versão InHouse vem configurado para utilizar a versão do Java do Sistema Operacional, ou seja, usar o mesmo Java padrão do Ambiente (Sistema Operacional), porém é uma configuração que pode ser alterada facilmente, caso seja necessário especificar uma versão do Java.

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á instalados todos os serviços Oobj:

    C:\Oobj\Aplicativos\Oobj\*

2 – Dentro dessa pasta, haverá outas, 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á a 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++). Aberto o arquivo procure pelo parâmetro  wrapper.java.command= .

Você pode encontrar esse parâmetro repetido, mas não é um problema, apenas um está sendo usado. Quando encontrar esse parâmetro e no início da linha existir o caractere # (sharp) significa que a linha é um comentário e não é executada, logo não está sendo usada. Procure então pelo parâmetro que não tem o caractere # no início da linha e veja o que está escrito após o sinal de (igual).

Exemplo:

#********************************************************************
# 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

A última linha do exemplo é que está sendo usada. Veja que após o sinal de = está escrito apenas java , o que significa que está sendo utilizado o Java padrão do Ambiente.

 

Qual o Java padrão do Ambiente?

1 – No seu teclado digite o comando ”  + R “, digite cmd e clique em OK:

2 – Após aberto o Prompt de Comando, digite: java -version. Esse comando mostrará a versão do Java configurado no Ambiente.

No exemplo, a versão do Java é 1.7.0_71 x64 bit.

Quando há um Java específico configurado no Serviço. Como saber a versão?

Muito simples. Copie tudo que estiver após o parâmetro wrapper.java.command= , cole no Prompt de Comando o que acabou de copiar entre aspas “” e adicione o termo -version e clique Enter no teclado. Veja um exemplo: 

Suponhamos que o parâmetro esteja da seguinte forma:

    wrapper.java.command=%JAVA_HOME%/bin/java

Você deve copiar o que está após o sinal de igual e colar entre aspas no Prompt de Comando:

E depois adicione o termo -version. Lembre de adicionar um espaço entre o termo e a parte copiada do parâmetro:

Em seguida será mostrado a versão do Java:

Independente do que esteja após o parâmetro, basta copiar tudo, colocar entre aspas, colar dentro do Prompt de Comando, adicionar o termo -version e clicar Enter no teclado. Pronto, você saberá qual a versão do Java que está sendo utilizado pelo Serviço Oobj DFe.

Referência

Sem referências.

Não encontrou o que procurava?