Erro no serviço ConsultarDocumento
-
19 de Fevereiro de 2018 às 11:52Prezados Bom Dia,
Gostaria de saber se alguém está utilizando o serviço ConsultarDocumento do SEI (Versão 3.0.6) com stubs java gerados pelos jaxrpc. Estou recebendo o seguinte erro:
Exception in thread "main" java.rmi.RemoteException: Runtime exception; nested exception is:
deserialization error: unexpected XML reader state. expected: END but found: START: IdUsuario
at com.sun.xml.rpc.client.StreamingSender._handleRuntimeExceptionInSend(StreamingSender.java:348)
at com.sun.xml.rpc.client.StreamingSender._send(StreamingSender.java:330)
at br.gov.sei.servico.SeiPortType_Stub.consultarDocumento(SeiPortType_Stub.java:693)
at TesteWebServiceSEI.main(TesteWebServiceSEI.java:34)
Caused by: deserialization error: unexpected XML reader state. expected: END but found: START: IdUsuario
at com.sun.xml.rpc.encoding.ObjectSerializerBase.deserialize(ObjectSerializerBase.java:250)
at com.sun.xml.rpc.encoding.ReferenceableSerializerImpl.deserialize(ReferenceableSerializerImpl.java:172)
at com.sun.xml.rpc.encoding.ObjectArraySerializer.deserializeArrayInstance(ObjectArraySerializer.java:224)
at com.sun.xml.rpc.encoding.ArraySerializerBase.deserialize(ArraySerializerBase.java:277)
at com.sun.xml.rpc.encoding.ReferenceableSerializerImpl.deserialize(ReferenceableSerializerImpl.java:172)
at br.gov.sei.servico.RetornoConsultaDocumento_SOAPSerializer.doDeserialize(RetornoConsultaDocumento_SOAPSerializer.java:230)
at com.sun.xml.rpc.encoding.ObjectSerializerBase.deserialize(ObjectSerializerBase.java:209)
at com.sun.xml.rpc.encoding.ReferenceableSerializerImpl.deserialize(ReferenceableSerializerImpl.java:172)
at br.gov.sei.servico.SeiPortType_consultarDocumento_ResponseStruct_SOAPSerializer.doDeserialize(SeiPortType_consultarDocumento_ResponseStruct_SOAPSerializer.java:49)
at com.sun.xml.rpc.encoding.ObjectSerializerBase.deserialize(ObjectSerializerBase.java:209)
at com.sun.xml.rpc.encoding.ReferenceableSerializerImpl.deserialize(ReferenceableSerializerImpl.java:172)
at br.gov.sei.servico.SeiPortType_Stub._deserialize_consultarDocumento(SeiPortType_Stub.java:1554)
at br.gov.sei.servico.SeiPortType_Stub._readFirstBodyElement(SeiPortType_Stub.java:1364)
at com.sun.xml.rpc.client.StreamingSender._send(StreamingSender.java:245)
... 2 more
Debugando descobri que o erro é lançado no momento de executar o seguinte comando "_send((java.lang.String) _getProperty(ENDPOINT_ADDRESS_PROPERTY), _state);" na linha 693 do stub gerado. Reparei que este comando está presente em todos os outros comando do WS que funcionam corretamente.
Atenciosamente.
Rodrigo Pinheiro dos Santos, Analista de Sistemas
Apoio Administrativo
Gerencia de Assuntos Jurídicos e Contratos (GJC)
Empresa Brasileira de Pesquisa Agropecuária (Embrapa)
Brasília/DF
rodrigo.pinheiro@embrapa.br
Telefone: +55 (61) 3448-1805 | Fax +55 (61) 3448-4313
www.embrapa.br | twiter.com/embrapa
Confira também: www.facebook.com/agrosustentavel
____________________________________________________________________________
Aviso de confidencialidade
Esta mensagem da Empresa Brasileira de Pesquisa Agropecuaria (Embrapa),
empresa publica federal regida pelo disposto na Lei Federal no. 5.851, de
7 de dezembro de 1972, e enviada exclusivamente a seu destinatario e pode
conter informacoes confidenciais, protegidas por sigilo profissional. Sua
utilizacao desautorizada e ilegal e sujeita o infrator as penas da lei. Se
voce a recebeu indevidamente, queira, por gentileza, reenvia-la ao emitente,
esclarecendo o equivoco.
Confidentiality note
This message from Empresa Brasileira de Pesquisa Agropecuaria (Embrapa), a
government company established under Brazilian law (5.851/72), is directed
exclusively to its addressee and may contain confidential data, protected
under professional secrecy rules. Its unauthorized use is illegal and may
subject the transgressor to the law's penalties. If you are not the addressee,
please send it back, elucidating the failure. -
19 de Fevereiro de 2018 às 13:53Rodrigo, bom dia.
Verifique se o objeto Assinatura possui os campos abaixo, houve uma
atualização desse objeto em alguma versão e esse idUsuario foi incluído
junto com outros campos.
private java.lang.String nome;
private java.lang.String cargoFuncao;
private java.lang.String dataHora;
private java.lang.String idUsuario;
private java.lang.String idOrigem;
private java.lang.String idOrgao;
private java.lang.String sigla;
Apesar da versão ser classificada como bug fix ou alterações pequenas, tem
sido constante a mudança nos objetos do webservice e isso tem nos obrigado
a regerar os stubs Java. Inclusive acho que houve mudanças da 3.0.6 para
3.0.8.
2018-02-19 8:52 GMT-03:00 RODRIGO PINHEIRO DOS SANTOS <
rodrigo.pinheiro@embrapa.br>:> Prezados Bom Dia,
>
> Gostaria de saber se alguém está utilizando o serviço
> ConsultarDocumento do SEI (Versão 3.0.6) com stubs java gerados pelos
> jaxrpc. Estou recebendo o seguinte erro:
>
> Exception in thread "main" java.rmi.RemoteException: Runtime exception;
> nested exception is:
> deserialization error: unexpected XML reader state. expected: END but
> found: START: IdUsuario
> at com.sun.xml.rpc.client.StreamingSender._
> handleRuntimeExceptionInSend(StreamingSender.java:348)
> at com.sun.xml.rpc.client.StreamingSender._send(
> StreamingSender.java:330)
> at br.gov.sei.servico.SeiPortType_Stub.consultarDocumento(
> SeiPortType_Stub.java:693)
> at TesteWebServiceSEI.main(TesteWebServiceSEI.java:34)
> Caused by: deserialization error: unexpected XML reader state. expected:
> END but found: START: IdUsuario
> at com.sun.xml.rpc.encoding.ObjectSerializerBase.deserialize(
> ObjectSerializerBase.java:250)
> at com.sun.xml.rpc.encoding.ReferenceableSerializerImpl.deserialize(
> ReferenceableSerializerImpl.java:172)
> at com.sun.xml.rpc.encoding.ObjectArraySerializer.
> deserializeArrayInstance(ObjectArraySerializer.java:224)
> at com.sun.xml.rpc.encoding.ArraySerializerBase.deserialize(
> ArraySerializerBase.java:277)
> at com.sun.xml.rpc.encoding.ReferenceableSerializerImpl.deserialize(
> ReferenceableSerializerImpl.java:172)
> at br.gov.sei.servico.RetornoConsultaDocumento_
> SOAPSerializer.doDeserialize(RetornoConsultaDocumento_
> SOAPSerializer.java:230)
> at com.sun.xml.rpc.encoding.ObjectSerializerBase.deserialize(
> ObjectSerializerBase.java:209)
> at com.sun.xml.rpc.encoding.ReferenceableSerializerImpl.deserialize(
> ReferenceableSerializerImpl.java:172)
> at br.gov.sei.servico.SeiPortType_consultarDocumento_
> ResponseStruct_SOAPSerializer.doDeserialize(SeiPortType_
> consultarDocumento_ResponseStruct_SOAPSerializer.java:49)
> at com.sun.xml.rpc.encoding.ObjectSerializerBase.deserialize(
> ObjectSerializerBase.java:209)
> at com.sun.xml.rpc.encoding.ReferenceableSerializerImpl.deserialize(
> ReferenceableSerializerImpl.java:172)
> at br.gov.sei.servico.SeiPortType_Stub._deserialize_
> consultarDocumento(SeiPortType_Stub.java:1554)
> at br.gov.sei.servico.SeiPortType_Stub._readFirstBodyElement(
> SeiPortType_Stub.java:1364)
> at com.sun.xml.rpc.client.StreamingSender._send(
> StreamingSender.java:245)
> ... 2 more
>
>
> Debugando descobri que o erro é lançado no momento de executar o
> seguinte comando "_send((java.lang.String) _getProperty(ENDPOINT_ADDRESS_PROPERTY),
> _state);" na linha 693 do stub gerado. Reparei que este comando está
> presente em todos os outros comando do WS que funcionam corretamente.
>
>
>
>
>
> Atenciosamente.
>
> *Rodrigo Pinheiro dos Santos, Analista de Sistemas*
>
> Apoio Administrativo
>
> Gerencia de Assuntos Jurídicos e Contratos (GJC)
>
> Empresa Brasileira de Pesquisa Agropecuária (Embrapa)
>
> Brasília/DF
>
>
> rodrigo.pinheiro@embrapa.br
>
> Telefone: +55 (61) 3448-1805 <(61)%203448-1805> | Fax +55 (61) 3448-4313
><(61)%203448-4313>
>
> www.embrapa.br | twiter.com/embrapa
>
> Confira também: www.facebook.com/agrosustentavel
>
>
>
>
> _______________________________________________
> sei-tecnico mailing list
> sei-tecnico@listas.softwarepublico.gov.br
>https://listas.softwarepublico.gov.br/mailman/cgi-bin/listinfo/sei-tecnico
>
>
--André Guimarães
Skype: andreguimaster
Telefones: (21) 99253-4991
(21) 3743-2625 -
19 de Fevereiro de 2018 às 14:20Olá André Bom dia,
Realmente tem bem menos campos do que você informou (nome, cargo e dataHora) vou tentar regerar os stubs para ver se funciona corretamente.Atenciosamente.
Rodrigo Pinheiro dos Santos, Analista de Sistemas
Apoio Administrativo
Gerencia de Assuntos Jurídicos e Contratos (GJC)
Empresa Brasileira de Pesquisa Agropecuária (Embrapa)
Brasília/DF
rodrigo.pinheiro@embrapa.br
Telefone: +55 (61) 3448-1805 | Fax +55 (61) 3448-4313
www.embrapa.br | twiter.com/embrapa
Confira também: www.facebook.com/agrosustentavel----- Mensagem original -----
De: "André Guimarães"
Para: "RODRIGO PINHEIRO DOS SANTOS"
Cc: sei-tecnico@listas.softwarepublico.gov.br
Enviadas: Segunda-feira, 19 de fevereiro de 2018 10:53:19
Assunto: Re: [sei-tecnico] Erro no serviço ConsultarDocumentoRodrigo, bom dia.Verifique se o objeto Assinatura possui os campos abaixo, houve uma atualização desse objeto em alguma versão e esse idUsuario foi incluído junto com outros campos.private java.lang.String nome;
private java.lang.String cargoFuncao;
private java.lang.String dataHora;
private java.lang.String idUsuario;
private java.lang.String idOrigem;
private java.lang.String idOrgao;
private java.lang.String sigla;Apesar da versão ser classificada como bug fix ou alterações pequenas, tem sido constante a mudança nos objetos do webservice e isso tem nos obrigado a regerar os stubs Java. Inclusive acho que houve mudanças da 3.0.6 para 3.0.8.
2018-02-19 8:52 GMT-03:00 RODRIGO PINHEIRO DOS SANTOS < rodrigo.pinheiro@embrapa.br > :Prezados Bom Dia,
Gostaria de saber se alguém está utilizando o serviço ConsultarDocumento do SEI (Versão 3.0.6) com stubs java gerados pelos jaxrpc. Estou recebendo o seguinte erro:
Exception in thread "main" java.rmi.RemoteException: Runtime exception; nested exception is:
deserialization error: unexpected XML reader state. expected: END but found: START: IdUsuario
at com.sun.xml.rpc.client.StreamingSender._handleRuntimeExceptionInSend(StreamingSender.java:348)
at com.sun.xml.rpc.client.StreamingSender._send(StreamingSender.java:330)
at br.gov.sei.servico.SeiPortType_Stub.consultarDocumento(SeiPortType_Stub.java:693)
at TesteWebServiceSEI.main(TesteWebServiceSEI.java:34)
Caused by: deserialization error: unexpected XML reader state. expected: END but found: START: IdUsuario
at com.sun.xml.rpc.encoding.ObjectSerializerBase.deserialize(ObjectSerializerBase.java:250)
at com.sun.xml.rpc.encoding.ReferenceableSerializerImpl.deserialize(ReferenceableSerializerImpl.java:172)
at com.sun.xml.rpc.encoding.ObjectArraySerializer.deserializeArrayInstance(ObjectArraySerializer.java:224)
at com.sun.xml.rpc.encoding.ArraySerializerBase.deserialize(ArraySerializerBase.java:277)
at com.sun.xml.rpc.encoding.ReferenceableSerializerImpl.deserialize(ReferenceableSerializerImpl.java:172)
at br.gov.sei.servico.RetornoConsultaDocumento_SOAPSerializer.doDeserialize(RetornoConsultaDocumento_SOAPSerializer.java:230)
at com.sun.xml.rpc.encoding.ObjectSerializerBase.deserialize(ObjectSerializerBase.java:209)
at com.sun.xml.rpc.encoding.ReferenceableSerializerImpl.deserialize(ReferenceableSerializerImpl.java:172)
at br.gov.sei.servico.SeiPortType_consultarDocumento_ResponseStruct_SOAPSerializer.doDeserialize(SeiPortType_consultarDocumento_ResponseStruct_SOAPSerializer.java:49)
at com.sun.xml.rpc.encoding.ObjectSerializerBase.deserialize(ObjectSerializerBase.java:209)
at com.sun.xml.rpc.encoding.ReferenceableSerializerImpl.deserialize(ReferenceableSerializerImpl.java:172)
at br.gov.sei.servico.SeiPortType_Stub._deserialize_consultarDocumento(SeiPortType_Stub.java:1554)
at br.gov.sei.servico.SeiPortType_Stub._readFirstBodyElement(SeiPortType_Stub.java:1364)
at com.sun.xml.rpc.client.StreamingSender._send(StreamingSender.java:245)
... 2 more
Debugando descobri que o erro é lançado no momento de executar o seguinte comando "_send((java.lang.String) _getProperty(ENDPOINT_ADDRESS_PROPERTY), _state);" na linha 693 do stub gerado. Reparei que este comando está presente em todos os outros comando do WS que funcionam corretamente.
Atenciosamente.
Rodrigo Pinheiro dos Santos, Analista de Sistemas
Apoio Administrativo
Gerencia de Assuntos Jurídicos e Contratos (GJC)
Empresa Brasileira de Pesquisa Agropecuária (Embrapa)
Brasília/DF
rodrigo.pinheiro@embrapa.br
Telefone: +55 (61) 3448-1805 | Fax +55 (61) 3448-4313
www.embrapa.br | twiter.com/embrapa
Confira também: www.facebook.com/agrosustentavel
_______________________________________________
sei-tecnico mailing list
sei-tecnico@listas.softwarepublico.gov.br
https://listas.softwarepublico.gov.br/mailman/cgi-bin/listinfo/sei-tecnico
--
André Guimarães
Skype: andreguimaster
Telefones: (21) 99253-4991
(21) 3743-2625
____________________________________________________________________________
Aviso de confidencialidade
Esta mensagem da Empresa Brasileira de Pesquisa Agropecuaria (Embrapa),
empresa publica federal regida pelo disposto na Lei Federal no. 5.851, de
7 de dezembro de 1972, e enviada exclusivamente a seu destinatario e pode
conter informacoes confidenciais, protegidas por sigilo profissional. Sua
utilizacao desautorizada e ilegal e sujeita o infrator as penas da lei. Se
voce a recebeu indevidamente, queira, por gentileza, reenvia-la ao emitente,
esclarecendo o equivoco.
Confidentiality note
This message from Empresa Brasileira de Pesquisa Agropecuaria (Embrapa), a
government company established under Brazilian law (5.851/72), is directed
exclusively to its addressee and may contain confidential data, protected
under professional secrecy rules. Its unauthorized use is illegal and may
subject the transgressor to the law's penalties. If you are not the addressee,
please send it back, elucidating the failure.
Ordenar por:
Relacionado:
- sei-tecnico Problema com serviço incluirDocumento
Estatísticas:
-
iniciada em
6 anos, 1 mês atrás
-
vizualizada
750 vezes
-
respondida
3 vezes
-
votada
0 vezes