Arquivo->Escrituração Contabil->Importar
Ao tentar importar os dados de um arquivo .txt do ECD o validador 3.1.4 lança a seguinte mensagem de erro:
java.lang.NullPointerException
at java.io.ObjectInputStream$PeekInputStream.read(Unknown Source)
at java.io.ObjectInputStream$PeekInputStream.readFully(Unknown Source)
at java.io.ObjectInputStream$BlockDataInputStream.readShort(Unknown Source)
at java.io.ObjectInputStream.readStreamHeader(Unknown Source)
at java.io.ObjectInputStream.<init>(Unknown Source)
at contabilpva.akq.b(FachadaNucleo.java:77)
at br.gov.serpro.sped.contabilpva.infra.descritor.a.a(ControleObterDescritor.java:118)
at br.gov.serpro.sped.contabilpva.infra.descritor.EnumXmlDescritorEscrituracao.getDescritorPelaVersao(EnumXmlDescritorEscrituracao.java:244)
at br.gov.serpro.sped.contabilpva.dominio.entidade.Escrituracao.getDescritor(Escrituracao.java:126)
at contabilpva.xp.b(PersistenciaPVA.java:321)
at contabilpva.ace.d(ControleAssinarEscrituracao.java:109)
at contabilpva.ace.b(ControleAssinarEscrituracao.java:546)
at contabilpva.ace.a(ControleAssinarEscrituracao.java:152)
at contabilpva.acl.a(ControleImportarEscrituracao.java:180)
at contabilpva.th.b(AcaoImportarEscrituracao.java:90)
at br.gov.serpro.sped.contabil.pva.fronteira.acoes.Acoes.actionPerformed(Acoes.java:56)
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at javax.swing.AbstractButton.doClick(Unknown Source)
at javax.swing.plaf.basic.BasicMenuItemUI.doClick(Unknown Source)
at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(Unknown Source)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$200(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue$4.run(Unknown Source)
at java.awt.EventQueue$4.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
Em
http://www.devmedia.com.br/java-lang-nullpointerexception-dica/28677pode-se ler:
"O que seria o NullPointerException??
Em linhas gerais, o NullPointerException é uma exceção lançada pelo Java quando um programa tenta acessar um objeto de memória que não foi instanciado (ou melhor, inicializado) até o momento de sua chamada. O que isso quer dizer? O objeto ainda está nulo, ele não tem um valor definido."
Ambiente em que isto acontece: Windows 7 Ultimate de 64 bits e Windows 8.1 Pro de 64 bits.
Nessas mesmas máquinas a versão 3.1.3 do validador ECD funciona normalmente (não encontrei menu de exportar ou criar cópia de segurança).
Mas a versão 3.1.3 foi substituida pela versão 3.1.4 e a versão 3.1 3 não pode mais ser baixada. Como fazer, se a versão 3.1.4 tem este bug?
Saudações
otto