cancel
Showing results for 
Search instead for 
Did you mean: 

SOAP Envelope - HTTP_EXCEPTION - HTTP 500 Internal Server Error

Former Member
0 Kudos
271

Pessoal, o cliente em que estou utiliza uma solução para NFe que não é o GRC.

Para tentar solucionar o problema do SOAP 1.2 e do message header, estou tentando criar o SOAP Envelope utilizando um XSLT, e no Communication Channel eu estou flegando Do not use soap envelope e colocando os modules para os charset, assim como na nota da SAP.

O que está ocorrendo é que estou tendo o seguinte erro:

com.sap.aii.af.ra.ms.api.DeliveryException: SOAP: response message contains an error XIAdapter/HTTP/ADAPTER.HTTP_EXCEPTION - HTTP 500 Internal Server Error

Conversei com um rapaz na SEFAZ e ele diz que não está chegando nada pra ele.

O SOAP Envelope que estou mandando é:

está dentro de tags CDATA.

Alguém saberia o que está ocorrendo?

Muito obrigao,

Leandro Rocha

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Olá pessoal...

Estou usando o SOAP Adapter mesmo... Estou na versão 7.01

A mensagem de ida é:

A formatação desta mensagem foi feita através de um XSLT mapping. A idéia era fazer o envelope SOAP no mapping e o adapter não envelopar, só assim eu consigo manipular o message header e a versão do SOAP.

o conteúdo do XML está dentro da tag CDATA.

Tentei usar o Axis. Consegui inserir o header e tudo mais, porém o soap body está indo em branco.

Alguma idéia do que pode estar ocorrendo?

henrique_pinto
Active Contributor
0 Kudos

Leandro,

o conteúdo do XML dentro da tag , sem CDATA.

Isso mudou nos WSDL 2.00.

Tente modificar seu XSLT pra fazer isso e reteste.

Abs,

Henrique.

Answers (3)

Answers (3)

Former Member
0 Kudos

Henrique, exatamente isso!

Muito obrigado pela atenção!

Former Member
0 Kudos

Olá Henrique, muito obrigado pela rápida resposta.

O erro que dá no audit log é:

SOAP: response message contains an error XIAdapter/HTTP/ADAPTER.HTTP_EXCEPTION - HTTP 500 Internal Server Error

MP: Exception caught with cause com.sap.aii.af.ra.ms.api.RecoverableException: SOAP: response message contains an error XIAdapter/HTTP/ADAPTER.HTTP_EXCEPTION - HTTP 500 Internal Server Error

Delivery of the message to the application using connection SOAP_http://sap.com/xi/XI/System failed, due to: com.sap.aii.af.ra.ms.api.RecoverableException: SOAP: response message contains an error XIAdapter/HTTP/ADAPTER.HTTP_EXCEPTION - HTTP 500 Internal Server Error. Setting message to status failed.

A mensagem que aparece no adapter é a padrão do SOAP Document:

- <SOAP:Envelope xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/">

- <SOAP:Header xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:SAP="http://sap.com/xi/XI/Message/30" xmlns:wsse="http://www.docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd">

- <SAP:Main versionMajor="3" versionMinor="0" SOAP:mustUnderstand="1" xmlns:wsu="http://www.docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" wsu:Id="wsuid-main-92ABE13F5C59AB7FE10000000A1551F7">

<SAP:MessageClass>ApplicationMessage</SAP:MessageClass>

<SAP:ProcessingMode>synchronous</SAP:ProcessingMode>

<SAP:MessageId>dfe81887-3f6a-55f1-b933-0050568169b4</SAP:MessageId>

<SAP:TimeSent>2010-11-04T13:36:35Z</SAP:TimeSent>

- <SAP:Sender>

<SAP:Party agency="" scheme="" />

<SAP:Service>NFe_recepcao</SAP:Service>

</SAP:Sender>

- <SAP:Receiver>

<SAP:Party agency="" scheme="" />

<SAP:Service>SEFAZ_RS</SAP:Service>

</SAP:Receiver>

<SAP:Interface namespace="http://www.gerdau.com.br/nfe">NFe_recepcao_inbound_sync</SAP:Interface>

</SAP:Main>

- <SAP:ReliableMessaging SOAP:mustUnderstand="1">

<SAP:QualityOfService>BestEffort</SAP:QualityOfService>

</SAP:ReliableMessaging>

- <SAP:Diagnostic SOAP:mustUnderstand="1">

<SAP:TraceLevel>Information</SAP:TraceLevel>

<SAP:Logging>Off</SAP:Logging>

</SAP:Diagnostic>

- <SAP:HopList SOAP:mustUnderstand="1">

- <SAP:Hop timeStamp="2010-11-04T13:36:39Z" wasRead="false">

<SAP:Engine type="PE" />

<SAP:Adapter namespace="http://sap.com/xi/XI/System">PE</SAP:Adapter>

<SAP:MessageId>dfe81887-3f6a-55f1-b933-0050568169b4</SAP:MessageId>

<SAP:Info />

</SAP:Hop>

- <SAP:Hop timeStamp="2010-11-04T13:36:39Z" wasRead="false">

<SAP:Engine type="IS">is.00.ebsgerd26</SAP:Engine>

<SAP:Adapter namespace="http://sap.com/xi/XI/System">XI</SAP:Adapter>

<SAP:MessageId>dfe81887-3f6a-55f1-b933-0050568169b4</SAP:MessageId>

<SAP:Info>3.0</SAP:Info>

</SAP:Hop>

- <SAP:Hop timeStamp="2010-11-04T13:36:41Z" wasRead="false">

<SAP:Engine type="AE">af.p7d.ebsgerd26</SAP:Engine>

<SAP:Adapter namespace="http://sap.com/xi/XI/System">XIRA</SAP:Adapter>

<SAP:MessageId>dfe81887-3f6a-55f1-b933-0050568169b4</SAP:MessageId>

</SAP:Hop>

</SAP:HopList>

</SOAP:Header>

- <SOAP:Body>

- <sap:Manifest xmlns:sap="http://sap.com/xi/XI/Message/30" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:wsu="http://www.docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" wsu:Id="wsuid-manifest-5CABE13F5C59AB7FE10000000A1551F7">

- <sap:Payload xlink:type="simple" xlink:href="cid:payload-DFE818873F6A21F1B9330050568169B4">

<sap:Name>MainDocument</sap:Name>

<sap:Description />

<sap:Type>Application</sap:Type>

</sap:Payload>

</sap:Manifest>

</SOAP:Body>

</SOAP:Envelope>

Mais uma vez, muito obrigado,

Leandro

former_member193386
Active Contributor
0 Kudos

Ola Leandro

Da uma verificada se o endereço que vc está tentando acessar esta correta, faça um teste e veja se esta conseguindo acessa-lo, outra coisa, verifique se o endereço esta liberado para acesso direto ou se vc precisa configurar o usuario e senha do proxy ou simplesmente o endereço do proxy por exemplo.

henrique_pinto
Active Contributor
0 Kudos

Você está usando XI Adapter em vez de SOAP Adapter?

Estranho...

Ainda, essa msg é a de retorno, correto?

O que aparece na mensagem de ida (request)?

Abs,

Henrique.

henrique_pinto
Active Contributor
0 Kudos

Olá Leandro,

como esse problema é de PI e nao de SAP NFE, entao estou movendo para o forum de Netweaver.

Com relacao ao erro, no Runtime Workbench, Message Monitoring, selecionando o componente Adapter Engine, vc consegue enxergar a mensagem em questao? Qual o erro que aparece no audit log dessa mensagem?

Abs,

Henrique.