Para documento gerado utilizar o elemento "Conteudo" codificado em Base64.
-
Edilson Missiato Bortoletto25 de Outubro de 2017 às 13:22Bom dia.
Segui o manual do link
https://softwarepublico.gov.br/social/sei/manuais/manual-de-webservices/1.-servicos-disponibilizados-para-outros-sistemas
Utilizei o código fonte no caminho:
https://github.com/JusticaGovBR/Sinca/tree/master/src/br/gov/mj/sinca/ws/sei
Tudo isso para tentar utilizar o webService do SEI, no entanto, quando
tento gerar o documento acontece o erro abaixo. Alguém pode me ajudar?>
>
>
> Código:
>
> documento.setObservacao("observacao teste documento");
> // documento.setNomeArquivo("x.txt");
>documento.setConteudo(Base64.getEncoder().encodeToString("TutorialsPoint?java8".getBytes("utf-8")));> documento.setNivelAcesso("0");
>
>
>
>
> Erro:
>
>
>
>
>
>
> AxisFault
> faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Client
> faultSubcode:
> faultString: Para documento gerado utilizar o elemento"Conteudo" codificado em Base64.> faultActor:
> faultNode:
> faultDetail:
> {}item:infra_tipo_excecaoINFRA_ERRO
>
> Para documento gerado utilizar o elemento "Conteudo" codificado em Base64.
> atorg.apache.axis.message.SOAPFaultBuilder.createFault(SOAPFaultBuilder.java:222)> atorg.apache.axis.message.SOAPFaultBuilder.endElement(SOAPFaultBuilder.java:129)> atorg.apache.axis.encoding.DeserializationContext.endElement(DeserializationContext.java:1087)> atcom.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.endElement(AbstractSAXParser.java:609)> atcom.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanEndElement(XMLDocumentFragmentScannerImpl.java:1782)> atcom.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2967)> atcom.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:602)> atcom.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:112)> atcom.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:505)> atcom.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:841)> atcom.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:770)> atcom.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141)> atcom.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1213)> atcom.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:643)> atcom.sun.org.apache.xerces.internal.jaxp.SAXParserImpl.parse(SAXParserImpl.java:327)> atorg.apache.axis.encoding.DeserializationContext.parse(DeserializationContext.java:227)> at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:696)
> at org.apache.axis.Message.getSOAPEnvelope(Message.java:435)
> atorg.apache.axis.handlers.soap.MustUnderstandChecker.invoke(MustUnderstandChecker.java:62)> at org.apache.axis.client.AxisClient.invoke(AxisClient.java:206)
> at org.apache.axis.client.Call.invokeEngine(Call.java:2784)
> at org.apache.axis.client.Call.invoke(Call.java:2767)
> at org.apache.axis.client.Call.invoke(Call.java:2443)
> at org.apache.axis.client.Call.invoke(Call.java:2366)
--
*************************Edilson -
Cyro Saboia26 de Outubro de 2017 às 11:11Bom dia.Aqui comigo deu certo.
Não sei de qual classe você está suando esse Bas64, então testa com essa...
import org.apache.axis.encoding.Base64;
Base64.encode(DOCUMENTO);
2017-10-25 10:22 GMT-03:00 Edilson Missiato Bortoletto <
edibortoletto@gmail.com>:> Bom dia.
>
> Segui o manual do link
>
>https://softwarepublico.gov.br/social/sei/manuais/manual-
> de-webservices/1.-servicos-disponibilizados-para-outros-sistemas
>
> Utilizei o código fonte no caminho:
>
>https://github.com/JusticaGovBR/Sinca/tree/master/src/br/gov/mj/sinca/ws/
> sei
>
> Tudo isso para tentar utilizar o webService do SEI, no entanto, quando
> tento gerar o documento acontece o erro abaixo. Alguém pode me ajudar?
>
>
> >
> >
> >
> > Código:
> >
> > documento.setObservacao("observacao teste documento");
> > // documento.setNomeArquivo("x.txt");
> > documento.setConteudo(Base64.getEncoder().encodeToString("
> TutorialsPoint?java8".getBytes("utf-8")));
> > documento.setNivelAcesso("0");
> >
> >
> >
> >
> > Erro:
> >
> >
> >
> >
> >
> >
> > AxisFault
> > faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Client
> > faultSubcode:
> > faultString: Para documento gerado utilizar o elemento
> "Conteudo" codificado em Base64.
> > faultActor:
> > faultNode:
> > faultDetail:
> > {}item:infra_tipo_excecaoINFRA_ERRO
> >
> > Para documento gerado utilizar o elemento "Conteudo" codificado em
> Base64.
> > at org.apache.axis.message.SOAPFaultBuilder.createFault(
> SOAPFaultBuilder.java:222)
> > at org.apache.axis.message.SOAPFaultBuilder.endElement(
> SOAPFaultBuilder.java:129)
> > at org.apache.axis.encoding.DeserializationContext.endElement(
> DeserializationContext.java:1087)
> > at com.sun.org.apache.xerces.internal.parsers.
> AbstractSAXParser.endElement(AbstractSAXParser.java:609)
> > at com.sun.org.apache.xerces.internal.impl.
> XMLDocumentFragmentScannerImpl.scanEndElement(
> XMLDocumentFragmentScannerImpl.java:1782)
> > at com.sun.org.apache.xerces.internal.impl.
> XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(
> XMLDocumentFragmentScannerImpl.java:2967)
> > at com.sun.org.apache.xerces.internal.impl.
> XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:602)
> > at com.sun.org.apache.xerces.internal.impl.
> XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:112)
> > at com.sun.org.apache.xerces.internal.impl.
> XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl
> .java:505)
> > at com.sun.org.apache.xerces.internal.parsers.
> XML11Configuration.parse(XML11Configuration.java:841)
> > at com.sun.org.apache.xerces.internal.parsers.
> XML11Configuration.parse(XML11Configuration.java:770)
> > at com.sun.org.apache.xerces.internal.parsers.XMLParser.
> parse(XMLParser.java:141)
> > at com.sun.org.apache.xerces.internal.parsers.
> AbstractSAXParser.parse(AbstractSAXParser.java:1213)
> > at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$
> JAXPSAXParser.parse(SAXParserImpl.java:643)
> > at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl.
> parse(SAXParserImpl.java:327)
> > at org.apache.axis.encoding.DeserializationContext.parse(
> DeserializationContext.java:227)
> > at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:696)
> > at org.apache.axis.Message.getSOAPEnvelope(Message.java:435)
> > at org.apache.axis.handlers.soap.MustUnderstandChecker.invoke(
> MustUnderstandChecker.java:62)
> > at org.apache.axis.client.AxisClient.invoke(AxisClient.java:206)
> > at org.apache.axis.client.Call.invokeEngine(Call.java:2784)
> > at org.apache.axis.client.Call.invoke(Call.java:2767)
> > at org.apache.axis.client.Call.invoke(Call.java:2443)
> > at org.apache.axis.client.Call.invoke(Call.java:2366)
>
>
>
>
> --
>
> *************************
> Edilson
>
> _______________________________________________
> sei-tecnico mailing list
> sei-tecnico@listas.softwarepublico.gov.br
>https://listas.softwarepublico.gov.br/mailman/cgi-bin/listinfo/sei-tecnico
>
>
--Atenciosamente,
*Cyro Sabóia*
Analista de Tecnologia da Informação
Universidade Federal do Ceará - UFC -
26 de Outubro de 2017 às 11:27O código disponível em [1] não é atualizado a 3 anos.[2] Deve ter tido alguma alteração no WS do SEI. As descrições dos commits também não são boas.[2]
Sugiro abrir uma issue e tentar entrar em contato com os mantenedores do código.
Você está tentando usar a integração SINCA/SEI ou quer integrar outro sistema com o SEI? Se for integrar seu sistema com o SEI não é esse o caminho. Use alguma ferramenta para gerar o cliente WS e use o cliente gerado.
[1] https://github.com/JusticaGovBR/Sinca/tree/master/src/br/gov/mj/sinca/ws/sei
[2] https://github.com/JusticaGovBR/Sinca/commits/master
________________________________
De: sei-tecnicoem nome de Edilson Missiato Bortoletto
Enviado: quarta-feira, 25 de outubro de 2017 11:22
Para: sei-tecnico@listas.softwarepublico.gov.br
Assunto: [sei-tecnico] Para documento gerado utilizar o elemento "Conteudo" codificado em Base64.Bom dia.
Segui o manual do link
https://softwarepublico.gov.br/social/sei/manuais/manual-de-webservices/1.-servicos-disponibilizados-para-outros-sistemas
Utilizei o código fonte no caminho:
https://github.com/JusticaGovBR/Sinca/tree/master/src/br/gov/mj/sinca/ws/seiTudo isso para tentar utilizar o webService do SEI, no entanto, quando tento gerar o documento acontece o erro abaixo. Alguém pode me ajudar?>
>
>
> Código:
>
> documento.setObservacao("observacao teste documento");
> // documento.setNomeArquivo("x.txt");
> documento.setConteudo(Base64.getEncoder().encodeToString("TutorialsPoint?java8".getBytes("utf-8")));
> documento.setNivelAcesso("0");
>
>
>
>
> Erro:
>
>
>
>
>
>
> AxisFault
> faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Client
> faultSubcode:
> faultString: Para documento gerado utilizar o elemento "Conteudo" codificado em Base64.
> faultActor:
> faultNode:
> faultDetail:
> {}item:infra_tipo_excecaoINFRA_ERRO
>
> Para documento gerado utilizar o elemento "Conteudo" codificado em Base64.
> at org.apache.axis.message.SOAPFaultBuilder.createFault(SOAPFaultBuilder.java:222)
> at org.apache.axis.message.SOAPFaultBuilder.endElement(SOAPFaultBuilder.java:129)
> at org.apache.axis.encoding.DeserializationContext.endElement(DeserializationContext.java:1087)
> at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.endElement(AbstractSAXParser.java:609)
> at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanEndElement(XMLDocumentFragmentScannerImpl.java:1782)
> at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2967)
> at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:602)
> at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:112)
> at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:505)
> at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:841)
> at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:770)
> at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141)
> at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1213)
> at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:643)
> at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl.parse(SAXParserImpl.java:327)
> at org.apache.axis.encoding.DeserializationContext.parse(DeserializationContext.java:227)
> at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:696)
> at org.apache.axis.Message.getSOAPEnvelope(Message.java:435)
> at org.apache.axis.handlers.soap.MustUnderstandChecker.invoke(MustUnderstandChecker.java:62)
> at org.apache.axis.client.AxisClient.invoke(AxisClient.java:206)
> at org.apache.axis.client.Call.invokeEngine(Call.java:2784)
> at org.apache.axis.client.Call.invoke(Call.java:2767)
> at org.apache.axis.client.Call.invoke(Call.java:2443)
> at org.apache.axis.client.Call.invoke(Call.java:2366)
--
*************************
Edilson -
15 de Fevereiro de 2018 às 18:03Boa tarde, prezados.
Desculpem pela demora.
Conforme Manual de Web Services disponível do Portal do Software Público,
para documentos gerados não se deve utilizar o conteúdo em binário. Veja
página 7 onde fala sobre *Conteudo* e *ConteudoMTOM*:
https://softwarepublico.gov.br/social/articles/0004/7172/SEI-WebServices-v3.0.pdf
Pelo que entendi no seu código, você está tentando enviar o binário do
conteúdo pelo método *documento.setConteudo*, correto?Atenciosamente,*Victor Hugo Lobo Alves*
Ministério do Planejamento, Desenvolvimento e Gestão
Equipe SEI - CAPGov/COPPE/UFRJ
2017-10-26 9:27 GMT-02:00 Carlos Eduardo Araujo Vieira <
carlos.vieira@planejamento.gov.br>:> O código disponível em [1] não é atualizado a 3 anos.[2] Deve ter tido
> alguma alteração no WS do SEI. As descrições dos commits também não são
> boas.[2]
>
>
> Sugiro abrir uma issue e tentar entrar em contato com os mantenedores do
> código.
>
>
> Você está tentando usar a integração SINCA/SEI ou quer integrar outro
> sistema com o SEI? Se for integrar seu sistema com o SEI não é esse o
> caminho. Use alguma ferramenta para gerar o cliente WS e use o cliente
> gerado.
>
>
> [1] https://github.com/JusticaGovBR/Sinca/tree/
> master/src/br/gov/mj/sinca/ws/sei
>
> [2] https://github.com/JusticaGovBR/Sinca/commits/master
> ------------------------------
> *De:* sei-tecnicoem
> nome de Edilson Missiato Bortoletto
> *Enviado:* quarta-feira, 25 de outubro de 2017 11:22
> *Para:* sei-tecnico@listas.softwarepublico.gov.br
> *Assunto:* [sei-tecnico] Para documento gerado utilizar o elemento
> "Conteudo" codificado em Base64.
>
> Bom dia.
>
> Segui o manual do link
>
>https://softwarepublico.gov.br/social/sei/manuais/manual-
> de-webservices/1.-servicos-disponibilizados-para-outros-sistemas
>
> Utilizei o código fonte no caminho:
>
>https://github.com/JusticaGovBR/Sinca/tree/master/src/br/gov/mj/sinca/ws/
> sei
>
> Tudo isso para tentar utilizar o webService do SEI, no entanto, quando
> tento gerar o documento acontece o erro abaixo. Alguém pode me ajudar?
>
>
> >
> >
> >
> > Código:
> >
> > documento.setObservacao("observacao teste documento");
> > // documento.setNomeArquivo("x.txt");
> > documento.setConteudo(Base64.getEncoder().encodeToString("
> TutorialsPoint?java8".getBytes("utf-8")));
> > documento.setNivelAcesso("0");
> >
> >
> >
> >
> > Erro:
> >
> >
> >
> >
> >
> >
> > AxisFault
> > faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Client
> > faultSubcode:
> > faultString: Para documento gerado utilizar o elemento
> "Conteudo" codificado em Base64.
> > faultActor:
> > faultNode:
> > faultDetail:
> > {}item:infra_tipo_excecaoINFRA_ERRO
> >
> > Para documento gerado utilizar o elemento "Conteudo" codificado em
> Base64.
> > at org.apache.axis.message.SOAPFaultBuilder.createFault(
> SOAPFaultBuilder.java:222)
> > at org.apache.axis.message.SOAPFaultBuilder.endElement(
> SOAPFaultBuilder.java:129)
> > at org.apache.axis.encoding.DeserializationContext.endElement(
> DeserializationContext.java:1087)
> > at com.sun.org.apache.xerces.internal.parsers.
> AbstractSAXParser.endElement(AbstractSAXParser.java:609)
> > at com.sun.org.apache.xerces.internal.impl.
> XMLDocumentFragmentScannerImpl.scanEndElement(
> XMLDocumentFragmentScannerImpl.java:1782)
> > at com.sun.org.apache.xerces.internal.impl.
> XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(
> XMLDocumentFragmentScannerImpl.java:2967)
> > at com.sun.org.apache.xerces.internal.impl.
> XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:602)
> > at com.sun.org.apache.xerces.internal.impl.
> XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:112)
> > at com.sun.org.apache.xerces.internal.impl.
> XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl
> .java:505)
> > at com.sun.org.apache.xerces.internal.parsers.
> XML11Configuration.parse(XML11Configuration.java:841)
> > at com.sun.org.apache.xerces.internal.parsers.
> XML11Configuration.parse(XML11Configuration.java:770)
> > at com.sun.org.apache.xerces.internal.parsers.XMLParser.
> parse(XMLParser.java:141)
> > at com.sun.org.apache.xerces.internal.parsers.
> AbstractSAXParser.parse(AbstractSAXParser.java:1213)
> > at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$
> JAXPSAXParser.parse(SAXParserImpl.java:643)
> > at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl.
> parse(SAXParserImpl.java:327)
> > at org.apache.axis.encoding.DeserializationContext.parse(
> DeserializationContext.java:227)
> > at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:696)
> > at org.apache.axis.Message.getSOAPEnvelope(Message.java:435)
> > at org.apache.axis.handlers.soap.MustUnderstandChecker.invoke(
> MustUnderstandChecker.java:62)
> > at org.apache.axis.client.AxisClient.invoke(AxisClient.java:206)
> > at org.apache.axis.client.Call.invokeEngine(Call.java:2784)
> > at org.apache.axis.client.Call.invoke(Call.java:2767)
> > at org.apache.axis.client.Call.invoke(Call.java:2443)
> > at org.apache.axis.client.Call.invoke(Call.java:2366)
>
>
>
>
> --
>
> *************************
> Edilson
>
> _______________________________________________
> sei-tecnico mailing list
> sei-tecnico@listas.softwarepublico.gov.br
>https://listas.softwarepublico.gov.br/mailman/cgi-bin/listinfo/sei-tecnico
>
>
Ordenar por:
Estatísticas:
-
iniciada em
7 anos, 1 mês atrás
-
vizualizada
1803 vezes
-
respondida
4 vezes
-
votada
0 vezes