Base de conhecimento

DF-e Client não inicia - java.lang.ExceptionInInitializerError

4 minutos de leitura
Copiar

Problema

Ao tentar iniciar o serviço do DFe Client o serviço para após alguns segundos e acusa java.lang.ExceptionInInitializerError no log

 

Erro completo que será printado no log:

 

1312 17:32:42,908 [WrapperSimpleAppMain] DEBUG Config     - configuracao dinamica
1312 17:32:42,908 [WrapperSimpleAppMain] INFO  ConfigPool - Config: '/fila-motorcentral.properties' criada com sucesso!
1312 17:32:42,908 [WrapperSimpleAppMain] INFO  ConfigPool - Config: '/filahttp.properties' criada com sucesso!
WrapperSimpleApp: 
WrapperSimpleApp Error: Encountered an error running main:
WrapperSimpleApp Error: java.lang.ExceptionInInitializerError
WrapperSimpleApp Error: 	at javax.crypto.Cipher.getInstance(Cipher.java:518)
WrapperSimpleApp Error: 	at sun.security.ssl.JsseJce.getCipher(JsseJce.java:189)
WrapperSimpleApp Error: 	at sun.security.ssl.SSLCipher.isTransformationAvailable(SSLCipher.java:483)
WrapperSimpleApp Error: 	at sun.security.ssl.SSLCipher.<init>(SSLCipher.java:472)
WrapperSimpleApp Error: 	at sun.security.ssl.SSLCipher.<clinit>(SSLCipher.java:81)
WrapperSimpleApp Error: 	at sun.security.ssl.CipherSuite.<clinit>(CipherSuite.java:69)
WrapperSimpleApp Error: 	at sun.security.ssl.SSLContextImpl.getApplicableSupportedCipherSuites(SSLContextImpl.java:345)
WrapperSimpleApp Error: 	at sun.security.ssl.SSLContextImpl.access$100(SSLContextImpl.java:46)
WrapperSimpleApp Error: 	at sun.security.ssl.SSLContextImpl$AbstractTLSContext.<clinit>(SSLContextImpl.java:577)
WrapperSimpleApp Error: 	at java.lang.Class.forName0(Native Method)
WrapperSimpleApp Error: 	at java.lang.Class.forName(Class.java:264)
WrapperSimpleApp Error: 	at java.security.Provider$Service.getImplClass(Provider.java:1728)
WrapperSimpleApp Error: 	at java.security.Provider$Service.newInstance(Provider.java:1686)
WrapperSimpleApp Error: 	at sun.security.jca.GetInstance.getInstance(GetInstance.java:236)
WrapperSimpleApp Error: 	at sun.security.jca.GetInstance.getInstance(GetInstance.java:164)
WrapperSimpleApp Error: 	at javax.net.ssl.SSLContext.getInstance(SSLContext.java:156)
WrapperSimpleApp Error: 	at org.apache.http.ssl.SSLContexts.createDefault(SSLContexts.java:54)
WrapperSimpleApp Error: 	at org.apache.http.conn.ssl.SSLConnectionSocketFactory.getSocketFactory(SSLConnectionSocketFactory.java:172)
WrapperSimpleApp Error: 	at org.apache.http.impl.conn.PoolingHttpClientConnectionManager.getDefaultRegistry(PoolingHttpClientConnectionManager.java:109)
WrapperSimpleApp Error: 	at org.apache.http.impl.conn.PoolingHttpClientConnectionManager.<init>(PoolingHttpClientConnectionManager.java:116)
WrapperSimpleApp Error: 	at br.com.oobj.util.fila.http.Autenticador.<init>(Autenticador.java:54)
WrapperSimpleApp Error: 	at br.com.oobj.util.fila.http.Autenticador.getInstance(Autenticador.java:76)
WrapperSimpleApp Error: 	at br.com.oobj.util.fila.http.AgenteHttpBase.<init>(AgenteHttpBase.java:59)
WrapperSimpleApp Error: 	at br.com.oobj.util.fila.http.EnfileiradorHttp.<init>(EnfileiradorHttp.java:46)
WrapperSimpleApp Error: 	at br.com.oobj.util.fila.http.FilaHttp.getEnfileirador(FilaHttp.java:41)
WrapperSimpleApp Error: 	at br.com.oobj.me.controle.FilaMTPConfig.getEnfileirador(FilaMTPConfig.java:94)
WrapperSimpleApp Error: 	at br.com.oobj.util.fila.EnfileiradorInsistente.initFila(EnfileiradorInsistente.java:70)
WrapperSimpleApp Error: 	at br.com.oobj.util.fila.EnfileiradorInsistente.<init>(EnfileiradorInsistente.java:56)
WrapperSimpleApp Error: 	at br.com.oobj.util.fila.EnfileiradorInsistente.<init>(EnfileiradorInsistente.java:98)
WrapperSimpleApp Error: 	at br.com.oobj.me.controle.ControleMotorPeriferico.startFilas(ControleMotorPeriferico.java:143)
WrapperSimpleApp Error: 	at br.com.oobj.me.gui.MotorPerifericoMain.configurarIntegracao(MotorPerifericoMain.java:582)
WrapperSimpleApp Error: 	at br.com.oobj.me.gui.MotorPerifericoMain.<init>(MotorPerifericoMain.java:180)
WrapperSimpleApp Error: 	at br.com.oobj.me.gui.MotorPerifericoMain.getInstance(MotorPerifericoMain.java:468)
WrapperSimpleApp Error: 	at br.com.oobj.me.gui.MotorPerifericoMain.main(MotorPerifericoMain.java:402)
WrapperSimpleApp Error: 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
WrapperSimpleApp Error: 	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
WrapperSimpleApp Error: 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
WrapperSimpleApp Error: 	at java.lang.reflect.Method.invoke(Method.java:498)
WrapperSimpleApp Error: 	at org.tanukisoftware.wrapper.WrapperSimpleApp.run(WrapperSimpleApp.java:287)
WrapperSimpleApp Error: 	at java.lang.Thread.run(Thread.java:750)
WrapperSimpleApp Error: Caused by: java.lang.SecurityException: Can not initialize cryptographic mechanism
WrapperSimpleApp Error: 	at javax.crypto.JceSecurity.<clinit>(JceSecurity.java:93)
WrapperSimpleApp Error: 	... 40 more
WrapperSimpleApp Error: Caused by: java.lang.SecurityException: The jurisdiction policy files are not signed by the expected signer! (Policy files are specific per major JDK release.Ensure the correct version is installed.)
WrapperSimpleApp Error: 	at javax.crypto.JarVerifier.verifyPolicySigned(JarVerifier.java:336)
WrapperSimpleApp Error: 	at javax.crypto.JceSecurity.loadPolicies(JceSecurity.java:378)
WrapperSimpleApp Error: 	at javax.crypto.JceSecurity.setupJurisdictionPolicies(JceSecurity.java:323)
WrapperSimpleApp Error: 	at javax.crypto.JceSecurity.access$000(JceSecurity.java:50)
WrapperSimpleApp Error: 	at javax.crypto.JceSecurity$1.run(JceSecurity.java:85)
WrapperSimpleApp Error: 	at java.security.AccessController.doPrivileged(Native Method)
WrapperSimpleApp Error: 	at javax.crypto.JceSecurity.<clinit>(JceSecurity.java:82)
WrapperSimpleApp Error: 	... 40 more
<-- Wrapper Stopped

 

Solução/Procedimento

Será necessário realizar a reinstalação do Java, siga o seguinte procedimento.

1 – Parar todo o serviço

1.1 – Feche a interface do DFe Client caso esteja em execução

1.2 – Pare todos os serviços Oobj que possam está utilizando o java

 

2 – Remover o java problemático

1 – Remova todo o conteúdo que está dentro da pasta: C:\Oobj.Client\Aplicativos\Oobj\oobj-dfe-client\runtime

 

3 – Reinstale o java

3.1 – O Java deve ser reinstalado no diretório .\runtime

3.2 – Baixe o java de acordo com a versão do SO (32 ou 64 bits)

3.3 – Instale o java no diretório .\runtime e inicie os serviços.

 

Feito isso o serviço deve funcionar normalmente!

Não encontrou o que procurava?