Login Registre-se
Problema ao transmitir nota em um servidor específico  XML
Índice dos Fóruns » NF-e / NFS-e / CT-e / CF-e / Certificados Digitais
Autor Mensagem
mariana

JavaC Membro

Membro desde: 28/09/2017 11:33:37
Mensagens: 13
Offline

Pessoal, preciso de uma ajuda. Após atualizar para a nota 4.0, um dos meus clientes não consegue mais transmitir nota. O problema ocorre na linha mencionada no código abaixo da classe NFeRecepcao, porém não explode nenhum erro no console, apenas pára nessa linha e não segue. Em outros servidores está normal. Já atualizei as libs, para este cliente as libs estão idênticas a de clientes que está funcionando. Algum ideia do que mais eu poderia tentar aqui? Agradeço a atenção

samuk.exe@hotmail.com

Moderador
[Avatar]

Membro desde: 31/08/2012 18:04:03
Mensagens: 1213
Localização: Goiás
Offline

Olá, e qual o erro por favor?

Samuel Oliveira
Gerente de Projetos - Autocom Sistemas
Moderador (JavaC - Java Community)
samuk.exe@hotmail.com

API NFe/NFC-e -> http://www.javac.com.br/jc/posts/list/3160-biblioteca-javanfe-com-jaxb-nfenfce-simples-v-4001.page
API CTe -> http://www.javac.com.br/jc/posts/list/2765-projeto-api-javacte-com-jaxb-cte-simples-v-3001.page
API Certificado Digital -> http://www.javac.com.br/jc/posts/list/0/2869.page#14592
API Efd Icms -> http://www.javac.com.br/jc/posts/list/2812-projeto-biblioteca-javaefdicms-sped-simples-v-20200.page

Github - > https://github.com/Samuel-Oliveira
Github Java-NFe -> https://github.com/Samuel-Oliveira/Java_NFe
Github Java-CTe -> https://github.com/Samuel-Oliveira/Java_CTe
Github Java-MDFe -> https://github.com/Samuel-Oliveira/Java_MDFe
Github Java-Certificado -> https://github.com/Samuel-Oliveira/Java_Certificado
Github Java-Efd-Icms -> https://github.com/Samuel-Oliveira/Java-Efd-Icms
Github Java-Efd-Contribuicoes -> https://github.com/Samuel-Oliveira/Java-Efd-Contribuicoes
Github Java-Efd-Reinf -> https://github.com/Samuel-Oliveira/Java-Efd-Reinf
Github Java-eSocial -> https://github.com/Samuel-Oliveira/Java-eSocial
Github Java-SPC -> https://github.com/Samuel-Oliveira/Java-SPC

Membros do fórum,

Usem a tag [code] e [/code] quando postarem Códigos Java e ou exemplos de XMLs.
Evitem tópicos duplicados.
Tópico solucionado? Edite o primeiro post e coloque [RESOLVIDO] no final do título.
Evitem reviver tópicos antigos.

O tópico resolveu seu problema? Seja gentil, comente e ou agradeça quem contribuiu com a solução.

Obrigado!
[Email] [WWW]
mariana

JavaC Membro

Membro desde: 28/09/2017 11:33:37
Mensagens: 13
Offline

Então, não dá erro nenhum, nenhum retorno nem nada na console, apenas pára nesse linha e permanece nela
robertop

JavaC Membro

Membro desde: 10/07/2013 20:08:36
Mensagens: 328
Online

Boa tarde!
Esta semana eu montei um pequeno software para fazer teste de GZIP, queria ver se salvar o xml no banco era viável.
Bem o que importa é que eu esqueci de colocar uns jar no projeto e então ele simplesmente fechava, sem dar erro.

Agora se o mesmo sistema funciona em outros clientes, só pode ser algum problema de versão de java, tomcat(se você utilizar) ou alguma outra diferença de ambiente.

Abraço!
GGarcia

JavaC Membro
[Avatar]

Membro desde: 28/05/2013 17:12:21
Mensagens: 265
Offline

mariana wrote:Então, não dá erro nenhum, nenhum retorno nem nada na console, apenas pára nesse linha e permanece nela

O SEFAZ RS e o SVRS estavam com instabilidade hoje. Ou gerava um erro ou timeout mesmo. A causa pode ser essa.

robertop wrote:Boa tarde!
Esta semana eu montei um pequeno software para fazer teste de GZIP, queria ver se salvar o xml no banco era viável.
Bem o que importa é que eu esqueci de colocar uns jar no projeto e então ele simplesmente fechava, sem dar erro.

Agora se o mesmo sistema funciona em outros clientes, só pode ser algum problema de versão de java, tomcat(se você utilizar) ou alguma outra diferença de ambiente.

Abraço!


É viável sim, eu faço isso. Primeiro converto o XML para Base64 e depois em GZIP. Muito mais prático que salvar o arquivo em disco.

If you're here, who's running hell?
samuk.exe@hotmail.com

Moderador
[Avatar]

Membro desde: 31/08/2012 18:04:03
Mensagens: 1213
Localização: Goiás
Offline

qual o ganho do GZIp? eu tenho salvo arquivos como byte[] (Base 64). sabem a porcentagem de aproveitamento do Gzip?

Samuel Oliveira
Gerente de Projetos - Autocom Sistemas
Moderador (JavaC - Java Community)
samuk.exe@hotmail.com

API NFe/NFC-e -> http://www.javac.com.br/jc/posts/list/3160-biblioteca-javanfe-com-jaxb-nfenfce-simples-v-4001.page
API CTe -> http://www.javac.com.br/jc/posts/list/2765-projeto-api-javacte-com-jaxb-cte-simples-v-3001.page
API Certificado Digital -> http://www.javac.com.br/jc/posts/list/0/2869.page#14592
API Efd Icms -> http://www.javac.com.br/jc/posts/list/2812-projeto-biblioteca-javaefdicms-sped-simples-v-20200.page

Github - > https://github.com/Samuel-Oliveira
Github Java-NFe -> https://github.com/Samuel-Oliveira/Java_NFe
Github Java-CTe -> https://github.com/Samuel-Oliveira/Java_CTe
Github Java-MDFe -> https://github.com/Samuel-Oliveira/Java_MDFe
Github Java-Certificado -> https://github.com/Samuel-Oliveira/Java_Certificado
Github Java-Efd-Icms -> https://github.com/Samuel-Oliveira/Java-Efd-Icms
Github Java-Efd-Contribuicoes -> https://github.com/Samuel-Oliveira/Java-Efd-Contribuicoes
Github Java-Efd-Reinf -> https://github.com/Samuel-Oliveira/Java-Efd-Reinf
Github Java-eSocial -> https://github.com/Samuel-Oliveira/Java-eSocial
Github Java-SPC -> https://github.com/Samuel-Oliveira/Java-SPC

Membros do fórum,

Usem a tag [code] e [/code] quando postarem Códigos Java e ou exemplos de XMLs.
Evitem tópicos duplicados.
Tópico solucionado? Edite o primeiro post e coloque [RESOLVIDO] no final do título.
Evitem reviver tópicos antigos.

O tópico resolveu seu problema? Seja gentil, comente e ou agradeça quem contribuiu com a solução.

Obrigado!
[Email] [WWW]
GGarcia

JavaC Membro
[Avatar]

Membro desde: 28/05/2013 17:12:21
Mensagens: 265
Offline

samuk.exe@hotmail.com wrote:qual o ganho do GZIp? eu tenho salvo arquivos como byte[] (Base 64). sabem a porcentagem de aproveitamento do Gzip?


Samuel, depende do tamanho do arquivo, mas se você pegar um arquivo XML e converter em Base64, ele deve ter um índice de compressão em torno de 60-70%, o que já é um tremendo ganho.

Se pegar esse arquivo em Base64 e comprimir em GZip, conseguimos reduzir o arquivo (usando o tamanho original dele como referência) entre 85 e 92%. Supondo que o cliente emita milhares de notas por mês (tenho cliente que chega a emitir mais de 200 mil NFC só em dezembro), o ganho em disco é considerável, e ainda levando em conta a forma como o PostgreSQL armazena dados no campo tipo "text", o ganho é formidável.

Agora estou em casa, mas amanhã vejo se consigo um tempinho no trabalho e te passo a estimativa de tamanho deles.

If you're here, who's running hell?
mariana

JavaC Membro

Membro desde: 28/09/2017 11:33:37
Mensagens: 13
Offline

GGarcia wrote:
O SEFAZ RS e o SVRS estavam com instabilidade hoje. Ou gerava um erro ou timeout mesmo. A causa pode ser essa.


Isos vem acontecendo faz tempo, desde que atualizou a nota 4.0 mesmo, ontem só que eu resolvi postar porque em questão de ambiente já formatamos, atualizamos, deixamos igual aos clientes onde está funcionando etc
robertop

JavaC Membro

Membro desde: 10/07/2013 20:08:36
Mensagens: 328
Online

Mariana, ta estranho.

Tenta montar um ambiente de teste na maquina do cliente e emitir nota com um outro certificado, outros dados de empresa (da sua empresa ou outro cliente).

Abraço!
mariana

JavaC Membro

Membro desde: 28/09/2017 11:33:37
Mensagens: 13
Offline

Apareceu esse erro em um arquivo de log:

[javax.servlet.ServletException: java.lang.NoSuchMethodError: org.apache.axiom.om.OMFactory.createOMElement(Lorg/apache/axiom/om/OMDataSourceLorg/apache/axiom/om/OMSourcedElement;] with root cause
java.lang.NoSuchMethodError: org.apache.axiom.om.OMFactory.createOMElement(Lorg/apache/axiom/om/OMDataSourceLorg/apache/axiom/om/OMSourcedElement;
at br.inf.portalfiscal.www.nfe_400.wsdl.NFeAutorizacao.NFeAutorizacao4Stub$NfeDadosMsg.getOMElement(NFeAutorizacao4Stub.java:1214)
at br.inf.portalfiscal.www.nfe_400.wsdl.NFeAutorizacao.NFeAutorizacao4Stub.toEnvelope(NFeAutorizacao4Stub.java:71
at br.inf.portalfiscal.www.nfe_400.wsdl.NFeAutorizacao.NFeAutorizacao4Stub.nfeAutorizacaoLote(NFeAutorizacao4Stub.java:154)
at br.inf.portalfiscal.www.nfe.wsdl.WebService.NFeRecepcao.NFeRecepcao(NFeRecepcao.java:145)
at br.inf.portalfiscal.nfe.xsd.GerarXML.geraXML(GerarXML.java:4230)
at org.apache.jsp.mga.nota_005ffiscal.ChamadaWebService_jsp._jspService(ChamadaWebService_jsp.java:213)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:742)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:443)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:385)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:329)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:742)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:19
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:47
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:80)
at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:624)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342)
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:799)
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:861)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1455)
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Thread.java:74
robertop

JavaC Membro

Membro desde: 10/07/2013 20:08:36
Mensagens: 328
Online

No seu projeto, tem os jar axiom?

Eu utilizo axiom-api-1.2.20 e axiom-impl-1.2.20
mariana

JavaC Membro

Membro desde: 28/09/2017 11:33:37
Mensagens: 13
Offline

robertop wrote:No seu projeto, tem os jar axiom?

Eu utilizo axiom-api-1.2.20 e axiom-impl-1.2.20


tenho esses:

axiom-impl-1.2.20
axiom-api-1.2.20
axiom-dom-1.2.20
samuk.exe@hotmail.com

Moderador
[Avatar]

Membro desde: 31/08/2012 18:04:03
Mensagens: 1213
Localização: Goiás
Offline

Mariana, vocÊ esta gerando um Executavel Jar? Extraindo todos as dependências dentro?

Samuel Oliveira
Gerente de Projetos - Autocom Sistemas
Moderador (JavaC - Java Community)
samuk.exe@hotmail.com

API NFe/NFC-e -> http://www.javac.com.br/jc/posts/list/3160-biblioteca-javanfe-com-jaxb-nfenfce-simples-v-4001.page
API CTe -> http://www.javac.com.br/jc/posts/list/2765-projeto-api-javacte-com-jaxb-cte-simples-v-3001.page
API Certificado Digital -> http://www.javac.com.br/jc/posts/list/0/2869.page#14592
API Efd Icms -> http://www.javac.com.br/jc/posts/list/2812-projeto-biblioteca-javaefdicms-sped-simples-v-20200.page

Github - > https://github.com/Samuel-Oliveira
Github Java-NFe -> https://github.com/Samuel-Oliveira/Java_NFe
Github Java-CTe -> https://github.com/Samuel-Oliveira/Java_CTe
Github Java-MDFe -> https://github.com/Samuel-Oliveira/Java_MDFe
Github Java-Certificado -> https://github.com/Samuel-Oliveira/Java_Certificado
Github Java-Efd-Icms -> https://github.com/Samuel-Oliveira/Java-Efd-Icms
Github Java-Efd-Contribuicoes -> https://github.com/Samuel-Oliveira/Java-Efd-Contribuicoes
Github Java-Efd-Reinf -> https://github.com/Samuel-Oliveira/Java-Efd-Reinf
Github Java-eSocial -> https://github.com/Samuel-Oliveira/Java-eSocial
Github Java-SPC -> https://github.com/Samuel-Oliveira/Java-SPC

Membros do fórum,

Usem a tag [code] e [/code] quando postarem Códigos Java e ou exemplos de XMLs.
Evitem tópicos duplicados.
Tópico solucionado? Edite o primeiro post e coloque [RESOLVIDO] no final do título.
Evitem reviver tópicos antigos.

O tópico resolveu seu problema? Seja gentil, comente e ou agradeça quem contribuiu com a solução.

Obrigado!
[Email] [WWW]
GGarcia

JavaC Membro
[Avatar]

Membro desde: 28/05/2013 17:12:21
Mensagens: 265
Offline

Parece estar com problema de dependência mesmo. Faça um teste bem simples: baixe toda a biblioteca do Axis, descompacte e coloque no seu projeto TODOS os jar da lib do Axis e veja se funciona. Caso funcionar, você sabe que é problema com alguma dependência. Daí você vai removendo os jar que não precisa até remover todos que julgar desnecessários e, seu projeto funcionando, achou o problema.

Eu sofria muito com esse problema de dependências. As vezes o Java se achava e funcionava na marra mesmo, mas esse é um problema muito comum e recorrente para a maioria dos programadores.

Eu resolvi por completo esse problema usando Gradle, que é um Maven com esteroides e 1000% a mais de flexibilidade e robustez.

If you're here, who's running hell?
 
Índice dos Fóruns » NF-e / NFS-e / CT-e / CF-e / Certificados Digitais
Ir para:   
Powered by JForum 2.1.9 © JForum Team