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.
Artigos Relacionados RSS Feed
Como otimizar um logotipo com Photoshop para impressão de DANFCE?
Visualizado 635 vezes desde 13/07/2016
Como configurar DFe Client para emitir SAT?
Visualizado 334 vezes desde 17/01/2017
Erro net.sf.jasperreports.engine.JRException: Image read failed - Como resolver?
Visualizado 524 vezes desde 23/01/2017
Como configurar logomarca no DFe Client?
Visualizado 390 vezes desde 18/07/2016
Como realizar a atualização manual do DFe Client?
Visualizado 625 vezes desde 19/07/2016
Como configurar Certificado Digital A1 ou A3 no DFe Client?
Visualizado 572 vezes desde 19/07/2016
Como adicionar Token (CSC) para NFC-e no DFe Client?
Visualizado 1381 vezes desde 20/07/2016
Como configurar a Impressão automática no DFe Client?
Visualizado 579 vezes desde 03/08/2016
Como ativar Contingência no DFe Client?
Visualizado 504 vezes desde 02/08/2016
Como ativar a gravação do XML Proc de Documentos emitidos (NF-e, NFC-e, CT-e e CF-e) no DFe Client?
Visualizado 458 vezes desde 18/08/2016
Comentários
Nome
Email
Código de Segurança Security Code
Não há comentários para este artigo. Seja o primeiro a postar um comentário.