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

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?

  1. motor-periferico-std;
  2. 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.

0 (0)
Avaliação do Artigo (Nenhum voto)
Avaliar esse artigo
Anexos
Não há anexos para este artigo.