Unable to see SOAP Response payload

Hi All,
Could any one direct me in the way how do u get SOAP respose payload in sxmb_moni transcode. Need we do any settings to visualize payload in Respose?
if so, Please give u r inputs.
Thanks

HI,
See the below links
Consuming XI Web Services using Web Dynpro – Part II-/people/riyaz.sayyad/blog/2006/05/08/consuming-xi-web-services-using-web-dynpro-150-part-ii
Consuming XI Web Services using Web Dynpro – Part I -/people/riyaz.sayyad/blog/2006/05/07/consuming-xi-web-services-using-web-dynpro-150-part-i
https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/0d7349b6-0901-0010-ddbe-ec43178a61ff
/people/sap.user72/blog/2006/01/16/xi-propagation-of-meaningful-error-information-to-soap-client
/people/kevin.liu/blog/2006/04/12/wsdl-11-binding-extension-for-soap-12
yes it will be possible, see below links
/people/thomas.jung3/blog/2005/01/11/publishing-abap-webservices-to-an-external-uddi-server
/people/sap.user72/blog/2005/11/17/xi-how-to-publish-wsdl-generated-from-xi-to-uddi
/people/thomas.jung3/blog/2005/05/25/sap-teched-2005--shameless-plug
Troubleshooting SOAP Message - XI - /people/varadharajan.krishnasamy/blog/2007/01/09/troubleshooting-soap-message--xi
Troubleshooting - RFC and SOAP scenarios-/people/shabarish.vijayakumar/blog/2008/01/08/troubleshooting--rfc-and-soap-scenarios-updated-on-20042009
HTTP* Errors /people/krishna.moorthyp/blog/2006/07/23/http-errors-in-xi
XI: Why don't start searching for all errors from one place? - /people/michal.krawczyk2/blog/2005/09/07/xi-why-dont-start-searching-for-all-errors-from-one-place
/people/shabarish.vijayakumar/blog/2006/03/23/rfc--xi--webservice--a-complete-walkthrough-part-1
/people/shabarish.vijayakumar/blog/2006/03/28/rfc--xi--webservice--a-complete-walkthrough-part-2
/people/siva.maranani/blog/2005/09/03/invoke-webservices-using-sapxi
/people/siva.maranani/blog/2005/03/01/testing-xi-exposed-web-services
/people/michal.krawczyk2/blog/2005/03/29/configuring-the-sender-rfc-adapter--step-by-step
https://www.sdn.sap.com/irj/sdn/weblogs?blog=/pub/wlg/2131 [original link is broken] [original link is broken] [original link is broken] [original link is broken]
https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/336365d3-0401-0010-9884-a651295aeaa9
Regards
Chilla

Similar Messages

  • Unable to write SOAP response to a file

    Hi,
      I am trying to capture SOAP response into a file using the method mentioned in the below given wiki but running into errors.
    File gets read but it doesn't get deleted and it gets processed infinitely without creating any monitoring messages.
    https://www.sdn.sap.com/irj/scn/wiki?path=/display/xi/using%252brequest%252bresponse%252bbean%252bmodule%252bin%252bfile%252badapter
    Following is the trace from defaulttrace:
    #1.5 #005056A33969002E00003735000014A41040C0723D32A941#1236364790565#
    com.sap.engine.services.ts##com.sap.engine.services.ts#J2EE_GUEST#168484##
    test008_ZP0_117114750##672e8d50052011deafc2005056a33969#XI File2XI[CC_NTLM/BE_FILE_LOCAL/]_400304##0#0#Error#1#/System/Server#Java#ts_0021##Thread is not associated with any transaction context.##
    #1.5 #005056A33969002E00003737000014A41040C0723D32A941#1236364790565#
    com.sap.engine.services.ts##com.sap.engine.services.ts#J2EE_GUEST#168484##test008_ZP0_11711
    4750##672e8d50052011deafc2005056a33969#XI File2XI[CC_NTLM/BE_FILE_LOCAL/]_400304##0#0#Error#1#/System/Audit#Java###Exception #1#com.sap.engine.services.ts.transaction.TxDemarcationException: Thread is not associated with any transaction context.
         at com.sap.engine.services.ts.transaction.TxManagerImpl.setRollbackOnly(TxManagerImpl.java:754)
         at com.sap.transaction.TxManager.setRollbackOnly(TxManager.java:382)
         at com.sap.aii.af.service.util.transaction.impl.SAPTxManagerImpl.rollback(SAPTxManagerImpl.java:109)
         at com.sap.aii.adapter.file.File2XI.processFileList(File2XI.java:1748)
         at com.sap.aii.adapter.file.File2XI.invoke(File2XI.java:615)
         at com.sap.aii.af.lib.scheduler.JobBroker$Worker.run(JobBroker.java:463)
         at com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java:37)
         at java.security.AccessController.doPrivileged(Native Method)
         at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:152)
         at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:247)
    Caused by: com.sap.engine.services.ts.exceptions.BaseIllegalStateException: Thread is not associated with any transaction context.
         at com.sap.engine.services.ts.jta.impl.TransactionManagerImpl.setRollbackOnly(TransactionManagerImpl.java:475)
         at com.sap.engine.services.ts.transaction.TxManagerImpl.setRollbackOnly(TxManagerImpl.java:751)
         ... 9 more
    Am not sure if this is the right approach. One other way mentioned some where else is to use the File Handler in Axis adapter but thats not working either.
    Any help is appreciated!!
    Thanks
    Kiran

    Hi!
    A part from the abov sugestions make sure even though u checked previously..
    1. Check whether your SOAP URL s correct or not which you are giving in the receiver SOAP adapter
    2. Also check you are giving the SOAP action in the receiver SOAP adatper correctly or not.
    3. Finally check the SOAP service is activei or not in SAP>BC>XI-->SOAP in ABAP stack
    4. Since FIle is only for ASYN comm and while using FILE for  sync interface you need to pass module paramters in the Sender File CC
    please go thorugh the below link and check all those parameters once again whcih contains detaled screen shots.....Ok
    [https://www.sdn.sap.com/irj/scn/wiki?path=/display/xi/file-rfc-file(Without+BPM)]
    Regarsd::
    Amar Srinivas Eli

  • Unable to receive SOAP response from a web service

    We used the sun java platform 9 for our web service, sun java wireless toolkit 2.2.
    The SOAP message contains the hex string representation of an audio recording which is 32,088 bytes large. The phone memory usage while retrieving the soap message is 1105248 bytes. This is a 2 second audio recording. Any audio soap message longer than 2 seconds, the application does not complete the retrieval although the memory usage is much lower than the usage in the 2 second audio recording.
    What else could be the cause of the problem since we ruled out the memory usage already?

    Answered on my own:
    Just have to use
    x_result = http_client->response->get_data( ).
    instead of
    x_result = http_client->response->to_xstring( ).
    Just don't knwo why the filesize is wrong also - but I can work with this image!

  • Enabling to see the Source payload for synchronous Interface

    Hi Experts,
    Am working on a SOAP <-> RFC synchronous interface and PI version is 7.4 dual stack. Am unable to see the source payload when a
    message is triggered from the Source Webservice. I can only see the receiver payload in RWB for request msg i.e the RFC payload.
    Even for Response, I can only see the receiver payload which is sent to webservice and not the source payload from ECC on the RFC.
    I have built the interface using ICO. I have made the changes in NWA, by setting the RemoveBody field to false.
    Please let me know if any other settings are required. I have checked all other threads related to this issue and could not find the solution
    to my issue where only the source payload in the synchronous interface is missing. In case of Asynchronous interface, the source payload
    is visible.
    Please assist me how can I enable this.
    Regards,
    Vish...

    Hi Vishwanath,
    Please check the below blog
    Message Staging and Logging Options in Advanced Adapter Engine of PI 7.3x
    regards,
    Harish

  • Missing response payload in IE

    Hi,
    System:
    PI 2004s SP 23
    Problem:
    Integration engine does not receive payload from adapter engine.
    Scenario:
    Synchronous scenario
    proxy -> xi -> soap
    Description:
    This is an old scenario that have been working fine for years but after upgrade from SP 14 to SP 23 it no longer works.
    The service is still being called fine. In the AE i can see the response payload being returned to PI.
    When i look in IE however i can no longer see the response payload, only the manifest. Further response processing thus causes an error due to the missing payload.
    For the record it should be stated that im using 'nosoap' in the receiver SOAP adapter.
    This is not an issue related to logging. Logging is fine, but the response payload really is non-existent when entering the IE.
    Apart from this there is no special configuration involved.
    Thanks in advance,
    Daniel

    Hi Daniel,
    Thanks for your response.
    We are 711 SP 6 both on ABAP and Java stacks. This SAP Note# 1522630 alone resolved the problem for you ? What was the parsing issue about ? The only issue I have currently is I could not see the response payload from Receiver SOAP adapter in IE which is causing mapping issues since payload is missing.
    Please let me know.
    Shany

  • SOAP response to file

    Hello,
    i am working on scenario as given below.
    JDBC to SOAP synchronous.
    So once i got the response i need to save as file (XML format).
    please let me know the stpes to capture the SOAP response payload from SXMB_MONI and save as XML file.
    Thanks in advance...SARAN

    Hi Saran,
    Follow the below steps:
    1. Goto the T-code SXMB_MONI.
    2. Select the Interface Namespace and time
    3. Press F8 to execute.
    4. Select the Message.
    5. In the Left Navigation Bar, you would be able to find Response, under that click on SOAP Header.
    6. Right on "Main" and select the option to download.
    7. Save the file as you would like.
    Thanks,

  • Unable to see some navigations for one responsibility

    Hello there,
    We have recently upgraded to OIE.K and Fin_PF.G..after that for one of the responsibility we have some problem with the navigation.
    General ledger responsibility...uses a menu called GL_SU_SETUP....Under that only...GL_SU_S_ACCOUNT, GL_SU_S_JOURNAL, GL_SU_S_GIS are available from front end.
    If we go to Application---> Menu....in that for GL_SU_SETUP...I can able to see all the munus/functions associated to that.
    Only at front-end we are unable to see those navigations.
    Anybody can help me on this.
    Thanks,
    Bhaskar Mudunuri.
    Edited by: Bhaskar Mudunuri on 18-Jun-2009 09:05

    Hussein & Seal,
    The issue for the above issue is....
    at the responsibility level....Some one excluded all those functions/menus.
    Sorry for wasting your valuable time for this simple issue.
    Thanks & Regards,
    Bhaskar Mudunuri

  • Error:SOAP: response message contains an error XIAdapter/PARSING/ADAPTER.SOAP_EXCEPTION - soap fault: Server was unable to read request. --- There is an error in XML document (1, 447). --- Input string was not in a correct format.

    Hi All,
        We have a scenario of FTP-->PI---> Webservice.  While triggering the data in the FTP, it is failing in the PI with the below error
    SOAP: response message contains an error XIAdapter/PARSING/ADAPTER.SOAP_EXCEPTION - soap fault: Server was unable to read request. ---> There is an error in XML document (1, 447). ---> Input string was not in a correct format.
    Can you please help?

    Hi Raja- It seems to be a data quality issue.
    Check for the value @ 1447 position in the xml message that you are trying to send to web service..
    may be a date filed/decimal value which is not in expected format.

  • Unable to see page-content control filed in subsite level for responsive sharepoint site !!

    Hello.
    Actually, I am facing unexpected issue with responsive design package for SharePoint 2013 environment. I
    am done with lots of try here and there but no luck yet so finally putting my issue here to get the help on this.
    I have applied responsive design package from this codeplex solution - http://responsivesharepoint.codeplex.com/
    Which is working as expected , however when I add the following snippet in "Banded" Page layout , I am unable to see the Page Content field on pages at subsite
    level, however I can see the same field on root site pages of site collection.
    <!--CS: Start Page Field: Page Content Snippet-->
    <!--SPM:<%@Register Tagprefix="PageFieldRichHtmlField" Namespace="Microsoft.SharePoint.Publishing.WebControls" Assembly="Microsoft.SharePoint.Publishing, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c"%>-->
    <!--MS:<PageFieldRichHtmlField:RichHtmlField FieldName="f55c4d88-1f2e-4ad9-aaa8-819af4ee7ee8" runat="server">-->
    <!--PS: Start of READ-ONLY PREVIEW (do not modify)--><div id="ctl02_label" style="display:none">Page Content</div><div id="ctl02__ControlWrapper_RichHtmlField" style="display:inline" aria-labelledby="ctl02_label"><div align="left"><div nowrap="nowrap"><span nowrap="nowrap">Page Content</span></div><div><div>Page Content field value. Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</div></div></div></div><!--PE: End of READ-ONLY PREVIEW-->
    <!--ME:</PageFieldRichHtmlField:RichHtmlField>-->
    <!--CE: End Page Field: Page Content Snippet-->
    can you please direct me to resolve this issue ? ( I wonder
    if anyone has face the same )
    Even , I don’t see the page content field in sub site pages for default "Blank Web part Page layout".
    I have also noticed that in responsive design webpart page layout is having only
    "Page Image" field in first row as shown in following screen:
    While in default publishign design , I can see many page content fields as shown
    in following screen:
    Is this by responsive design ? or Is there any problem in page layout - I am not sure !! :(
    Looking really forward for the resolution on this issue.
    Thanks and Best regards,
    Dipti Chhatrapati

    Hello,
    Just sharing the root cause of this issue which may help to others facing same.
    The reason behind this behavior was actually silly :) which is always the case once we know it !
    somehow , page content types was not having "Page-Content" filed rather it was using publishing columns but not page layout columns and hence I was unable to see the page layout columns in my page.
    Thanks and Regards,
    Dipti Chhatrapati

  • Unable to get the response from dynamic partnerlink

    Hi
    I used dynamic partnerlink, in this i am able to invoke the services dynamcially but i am unable to get the response from the services which i had invoked dynamically. In my dynamic partnerlink wsdl i had included callback binding and call back service in the wsdl you can see them below
    <binding name="LoanServiceCallbackBinding" type="tns:LoanServiceCallback">
    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
    <operation name="onResult">
    <soap:operation soapAction="onResult" style="document"/>
    <input>
    <soap:header message="tns:RelatesToHeader" part="RelatesTo" use="literal" required="false"/>
    <soap:body use="literal"/>
    </input>
    </operation>
    </binding>
    <service name="LoanServiceCallbackService">
    <port name="LoanServiceCallbackPort" binding="tns:LoanServiceCallbackBinding">
    <soap:address location="http://openuri.org"/>
    </port>
    </service>
    please help me on this
    thanks
    Srikanth

    Hi, thanks for the input
    Actually My partnerLink had two messageTypes one for Input message request and the other for the Output message request and for the input message i had used the operation as initiate also for the output messsage type operation as result.For both of them binding is defined.
    With these am passing the values from myBPELl to the service which am nvoking dynamically but unable to capture the response the variables are local to myBPEL.

  • Presence of multiref tag in soap response message

    We are having a problem when we try to call a web service in PI. The web services called is provided by an Axis server.
    We tried to use the plain HTTP protocol in the definition of the communication channel as shown here:
    Adapter type: SOAP
    Transport protocol: HTTP
    Message protocol: SOAP 1.1
    Adapter engine: Central Adapter Engine
    We got the followong error response in SXMB_MONI:
    The payload shown in SXNB_MONI is:
    <?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
    <!-- XML Validation Inbound Channel Response -->
    <ns1:cedstr_obt_cle_elem_v2_Response xmlns:ns1='urn:CEDSTR' soapenv:encodingStyle='http://schemas.xmlsoap.org/soap/encoding/' xmlns:soapenv='http://schemas.xmlsoap.org/soap/envelope/' xmlns:xsd='http://www.w3.org/2001/XMLSchema' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'>
    <tab_cle soapenc:arrayType='ns1:cedstr_cle_elem_v1[3]' xmlns:soapenc='http://schemas.xmlsoap.org/soap/encoding/' xsi:type='soapenc:Array'>
    <item href='#id0'/>
    <item href='#id1'/>
    <item href='#id2'/>
    </tab_cle><nb_cle xsi:type='xsd:int'>3</nb_cle><stat_elem href='#id3'/>
    <cdr href='#id4'/>
    </ns1:cedstr_obt_cle_elem_v2_Response>
    The expected payload is:
      <?xml version="1.0" encoding="UTF-8" ?>
    - <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    - <soapenv:Body>
    - <ns1:cedstr_obt_cle_elem_v2_Response soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns1="urn:CEDSTR">
    - <tab_cle xsi:type="soapenc:Array" soapenc:arrayType="ns1:cedstr_cle_elem_v1[3]" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">
      <item href="#id0" />
      <item href="#id1" />
      <item href="#id2" />
      </tab_cle>
      <nb_cle xsi:type="xsd:int">3</nb_cle>
      <stat_elem href="#id3" />
      <cdr href="#id4" />
      </ns1:cedstr_obt_cle_elem_v2_Response>
    - <multiRef id="id0" soapenc:root="0" soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xsi:type="ns2:cedstr_cle_elem_v1" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns2="urn:CEDSTR">
      <id_structure_det xsi:type="xsd:int">118406</id_structure_det>
      <ordinal xsi:type="xsd:int">2648545</ordinal>
      <appareil xsi:type="xsd:string">C3D1E</appareil>
      <type_cable xsi:type="xsd:string">H</type_cable>
      </multiRef>
    - <multiRef id="id1" soapenc:root="0" soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xsi:type="ns3:cedstr_cle_elem_v1" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns3="urn:CEDSTR">
      <id_structure_det xsi:type="xsd:int">984806</id_structure_det>
      <ordinal xsi:type="xsd:int">2723425</ordinal>
      <appareil xsi:type="xsd:string">O5C3X</appareil>
      <type_cable xsi:type="xsd:string">H</type_cable>
      </multiRef>
    - <multiRef id="id2" soapenc:root="0" soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xsi:type="ns4:cedstr_cle_elem_v1" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns4="urn:CEDSTR">
      <id_structure_det xsi:type="xsd:int">1163686</id_structure_det>
      <ordinal xsi:type="xsd:int">3144641</ordinal>
      <appareil xsi:type="xsd:string">Y0A6B</appareil>
      <type_cable xsi:type="xsd:string">H</type_cable>
      </multiRef>
    - <multiRef id="id3" soapenc:root="0" soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xsi:type="ns5:cedstr_stat_elem_v1" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns5="urn:CEDSTR">
      <tension xsi:type="xsd:string">MT</tension>
      <nb_concess xsi:type="xsd:int">0</nb_concess>
      <nb_restr xsi:type="xsd:int">0</nb_restr>
      <localisation xsi:type="xsd:string">DEVILLERS EST DE BEAUREGARD</localisation>
      <remarque xsi:type="xsd:string" />
      </multiRef>
    - <multiRef id="id4" soapenc:root="0" soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xsi:type="ns6:utlgen_cdr" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns6="urn:CEDSTR">
      <succes xsi:type="xsd:int">1</succes>
      <code xsi:type="xsd:int">0</code>
      <message xsi:type="xsd:string" />
      </multiRef>
      </soapenv:Body>
      </soapenv:Envelope>
      </ns1:cedptr_obt_cle_di_v1_HResponse>
    What I can see is that PI seems to ignore the multiref tag in the SOAP response message. Does anybody knows if there is an issue with the mutiref tag in PI ?
    Thanks for your help.

    The SOAP adapter does not support more than one body child.
    If a SOAP message with several body childs arrive, then only the first body child is considered, all other body childs are ignored.
    Regards
    Stefan

  • SOAP Response From ASP Page gives Exceptions-Why ?

    Hi Friends,
    I am trying to call an ASP Page by sending it a SOAP Request.
    The SOAP Request reaches the ASP Page but still i am getting lot of
    exceptions.This is my code from Request.java
    import javax.xml.soap.*;
    import java.util.*;
    import java.net.URL;
    public class Request {
    public static void main(String[] args) {
    try {
    SOAPConnectionFactory scFactory =
    SOAPConnectionFactory.newInstance();
    SOAPConnection con = scFactory.createConnection();
    MessageFactory factory =
    MessageFactory.newInstance();
    SOAPMessage message = factory.createMessage();
    SOAPPart soapPart = message.getSOAPPart();
    SOAPEnvelope envelope = soapPart.getEnvelope();
    SOAPHeader header = envelope.getHeader();
    SOAPBody body = envelope.getBody();
    header.detachNode();
    Name bodyName = envelope.createName(
    "TestDtls", "m",
    "urn:myserver/soap:TestThis");
    SOAPBodyElement gltp =
    body.addBodyElement(bodyName);
    Name name = envelope.createName("PhoneOrigin");
    SOAPElement symbol = gltp.addChildElement(name);
    symbol.addTextNode("0672324228");
    URL endpoint = new URL
    ("http://john/myservices/testsoap.asp");
         message.writeTo(System.out);
    SOAPMessage response = con.call(message, endpoint);
         response.writeTo(System.out);
    SOAPPart sp = response.getSOAPPart();
    SOAPEnvelope se = sp.getEnvelope();
    SOAPBody sb = se.getBody();
    Iterator it = sb.getChildElements(bodyName);
    SOAPBodyElement bodyElement =
    (SOAPBodyElement)it.next();
    String myvalue = bodyElement.getValue();
    System.out.print("The Value Retrived is ");
    System.out.println(myvalue);
         con.close();
    } catch (Exception ex) {
         System.out.println(ex);
    This is what i have in my ASP Page: testsoap.asp
    <%
    Set objReq = Server.CreateObject("Microsoft.XMLDOM")
    objReq.load(Request)
    strmycode = "SOAP-ENV:Envelope/SOAP-ENV:Body/m:TestDtls/PhoneOrigin"
    varPhoneOrigin=objReq.SelectSingleNode(strmycode).text
    status="ok"
    strReturn = "<SOAP-ENV:Envelope xmlns:SOAP=""urn:schemas-xmlsoap-org:soap.v1"">" & _
    "<SOAP-ENV:Header></SOAP-ENV:Header>" & _
         "<SOAP-ENV:Body>" & _
              "<m:TestDtlsResponse xmlns:m=""urn:myserver/soap:TestThis"">" & _
         "<PhoneStatus>" & Status & "</PhoneStatus>" & _
         "</m:TestDtlsResponse>" & _
         "</SOAP-ENV:Body>" & _
                        "</SOAP-ENV:Envelope>"
    Response.Write strReturn
    %>
    The Exceptions i get are as follows:
    =====================================
    <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"><S
    OAP-ENV:Body><m:TestDtls xmlns:m="urn:myserver/soap:TestThis"><PhoneOrigin>"0672
    324228"</PhoneOrigin></m:TestDtls></SOAP-ENV:Body></SOAP-ENV:Envelope>Jul 11, 20
    03 6:37:35 PM com.sun.xml.messaging.saaj.soap.MessageImpl identifyContentType
    SEVERE: SAAJ0537: Invalid Content-Type. Could be an error message instead of a S
    OAP message
    com.sun.xml.messaging.saaj.SOAPExceptionImpl: Invalid Content-Type:text/html. Is
    this an error message instead of a SOAP response?
    at com.sun.xml.messaging.saaj.soap.MessageImpl.identifyContentType(Messa
    geImpl.java:268)
    at com.sun.xml.messaging.saaj.soap.MessageImpl.<init>(MessageImpl.java:1
    35)
    at com.sun.xml.messaging.saaj.soap.ver1_1.Message1_1Impl.<init>(Message1
    _1Impl.java:45)
    at com.sun.xml.messaging.saaj.soap.ver1_1.SOAPMessageFactory1_1Impl.crea
    teMessage(SOAPMessageFactory1_1Impl.java:32)
    at com.sun.xml.messaging.saaj.client.p2p.HttpSOAPConnection.post(HttpSOA
    PConnection.java:361)
    at com.sun.xml.messaging.saaj.client.p2p.HttpSOAPConnection$PriviledgedP
    ost.run(HttpSOAPConnection.java:156)
    at java.security.AccessController.doPrivileged(Native Method)
    at com.sun.xml.messaging.saaj.client.p2p.HttpSOAPConnection.call(HttpSOA
    PConnection.java:126)
    at Request.main(Request.java:34)
    Jul 11, 2003 6:37:35 PM com.sun.xml.messaging.saaj.soap.MessageImpl <init>
    SEVERE: SAAJ0535: Unable to internalize message
    com.sun.xml.messaging.saaj.SOAPExceptionImpl: Unable to internalize message
    at com.sun.xml.messaging.saaj.soap.MessageImpl.<init>(MessageImpl.java:2
    02)
    at com.sun.xml.messaging.saaj.soap.ver1_1.Message1_1Impl.<init>(Message1
    _1Impl.java:45)
    at com.sun.xml.messaging.saaj.soap.ver1_1.SOAPMessageFactory1_1Impl.crea
    teMessage(SOAPMessageFactory1_1Impl.java:32)
    at com.sun.xml.messaging.saaj.client.p2p.HttpSOAPConnection.post(HttpSOA
    PConnection.java:361)
    at com.sun.xml.messaging.saaj.client.p2p.HttpSOAPConnection$PriviledgedP
    ost.run(HttpSOAPConnection.java:156)
    at java.security.AccessController.doPrivileged(Native Method)
    at com.sun.xml.messaging.saaj.client.p2p.HttpSOAPConnection.call(HttpSOA
    PConnection.java:126)
    at Request.main(Request.java:34)
    Caused by: com.sun.xml.messaging.saaj.SOAPExceptionImpl: Invalid Content-Type:te
    xt/html. Is this an error message instead of a SOAP response?
    at com.sun.xml.messaging.saaj.soap.MessageImpl.identifyContentType(Messa
    geImpl.java:268)
    at com.sun.xml.messaging.saaj.soap.MessageImpl.<init>(MessageImpl.java:1
    35)
    ... 7 more
    CAUSE:
    com.sun.xml.messaging.saaj.SOAPExceptionImpl: Invalid Content-Type:text/html. Is
    this an error message instead of a SOAP response?
    at com.sun.xml.messaging.saaj.soap.MessageImpl.identifyContentType(Messa
    geImpl.java:268)
    at com.sun.xml.messaging.saaj.soap.MessageImpl.<init>(MessageImpl.java:1
    35)
    at com.sun.xml.messaging.saaj.soap.ver1_1.Message1_1Impl.<init>(Message1
    _1Impl.java:45)
    at com.sun.xml.messaging.saaj.soap.ver1_1.SOAPMessageFactory1_1Impl.crea
    teMessage(SOAPMessageFactory1_1Impl.java:32)
    at com.sun.xml.messaging.saaj.client.p2p.HttpSOAPConnection.post(HttpSOA
    PConnection.java:361)
    at com.sun.xml.messaging.saaj.client.p2p.HttpSOAPConnection$PriviledgedP
    ost.run(HttpSOAPConnection.java:156)
    at java.security.AccessController.doPrivileged(Native Method)
    at com.sun.xml.messaging.saaj.client.p2p.HttpSOAPConnection.call(HttpSOA
    PConnection.java:126)
    at Request.main(Request.java:34)
    CAUSE:
    com.sun.xml.messaging.saaj.SOAPExceptionImpl: Invalid Content-Type:text/html. Is
    this an error message instead of a SOAP response?
    at com.sun.xml.messaging.saaj.soap.MessageImpl.identifyContentType(Messa
    geImpl.java:268)
    at com.sun.xml.messaging.saaj.soap.MessageImpl.<init>(MessageImpl.java:1
    35)
    at com.sun.xml.messaging.saaj.soap.ver1_1.Message1_1Impl.<init>(Message1
    _1Impl.java:45)
    at com.sun.xml.messaging.saaj.soap.ver1_1.SOAPMessageFactory1_1Impl.crea
    teMessage(SOAPMessageFactory1_1Impl.java:32)
    at com.sun.xml.messaging.saaj.client.p2p.HttpSOAPConnection.post(HttpSOA
    PConnection.java:361)
    at com.sun.xml.messaging.saaj.client.p2p.HttpSOAPConnection$PriviledgedP
    ost.run(HttpSOAPConnection.java:156)
    at java.security.AccessController.doPrivileged(Native Method)
    at com.sun.xml.messaging.saaj.client.p2p.HttpSOAPConnection.call(HttpSOA
    PConnection.java:126)
    at Request.main(Request.java:34)
    java.security.PrivilegedActionException: com.sun.xml.messaging.saaj.SOAPExceptio
    nImpl: Unable to internalize message
    at java.security.AccessController.doPrivileged(Native Method)
    at com.sun.xml.messaging.saaj.client.p2p.HttpSOAPConnection.call(HttpSOA
    PConnection.java:126)
    at Request.main(Request.java:34)
    Caused by: com.sun.xml.messaging.saaj.SOAPExceptionImpl: Unable to internalize m
    essage
    at com.sun.xml.messaging.saaj.soap.MessageImpl.<init>(MessageImpl.java:2
    02)
    at com.sun.xml.messaging.saaj.soap.ver1_1.Message1_1Impl.<init>(Message1
    _1Impl.java:45)
    at com.sun.xml.messaging.saaj.soap.ver1_1.SOAPMessageFactory1_1Impl.crea
    teMessage(SOAPMessageFactory1_1Impl.java:32)
    at com.sun.xml.messaging.saaj.client.p2p.HttpSOAPConnection.post(HttpSOA
    PConnection.java:361)
    at com.sun.xml.messaging.saaj.client.p2p.HttpSOAPConnection$PriviledgedP
    ost.run(HttpSOAPConnection.java:156)
    ... 3 more
    Caused by: com.sun.xml.messaging.saaj.SOAPExceptionImpl: Invalid Content-Type:te
    xt/html. Is this an error message instead of a SOAP response?
    at com.sun.xml.messaging.saaj.soap.MessageImpl.identifyContentType(Messa
    geImpl.java:268)
    at com.sun.xml.messaging.saaj.soap.MessageImpl.<init>(MessageImpl.java:1
    35)
    ... 7 more
    Actually,i need to see the response in XML format as per my program.
    But,What does all this stuff mean ? I have using latest jwsdp 1.2.
    Can Anyone Help me on this ?

    i have the same problem. when i make a test with a VB client, the SOAP message is builded this way "<SOAP.... instead of <SOAP-ENV.... tag generated by java. When a make a test in vb client using this syntax (SOAP-ENV), the asp page returns a error:
    <font face="Arial" size=2>
    <p>Microsoft VBScript runtime </font> <font face="Arial" size=2>error '800a01a8'</font>
    <p>
    <font face="Arial" size=2>Object required: 'objXMLDOM.selectSingleNode(...)'</font>
    <p>
    <font face="Arial" size=2>/rcruz/soap/vbSoap/simplesoap.asp</font><font face="Arial" size=2>, line 6</font>
    Anyone have a idea???
    Thanks

  • Error at SOAP response channel

    Dear All,
    I have created a synchronous PROXY to SOAP scenario. But I am getting the following error in the receiver SOAP Adapter.
    Message processing failed. Cause:
    com.sap.engine.interfaces.messaging.api.exception.MessagingException: SOAP:
    response message contains an error XIAdapter/PARSING/ADAPTER.SOAP_EXCEPTION -
    soap fault: System.Web.Services.Protocols.SoapException: Server was unable to
    process request. ---> System.NullReferenceException: Object reference not set
    to an instance of an object.
    --- End of inner exception stack trace ---
    Please suggest what may be the reason for it.
    Thanks and Regards,
    Rana Brata De
    SAP PI Consultant

    Hi,
    We have faced similar problem in production some time back .
    At target system end web service validates the payload below inserting into back end system (d/b).If the validation fails then it throws the error to PI system .
    For us the backend system notified that there end front end service validation failed due to data issue and thrown exception to PI.
    Share the payload to target system folks and ask them to check ,they will have test suite to test it from there end . If not share the time at which you received error,they will check there logs and update you on the cause .
    Regards
    Venkat

  • MessageHandlers - caching of SOAP responses

    I have a webservice which has a number of clients who will all consume the same
    message once. I've determined that one of my bottlenecks is actually turning
    the results of the EJB call into the SOAP message. Since all the clients will
    receive the same message once I think it would be nice to cache the soap message
    resulting from a call.
    Can I use a message handler to do this, or will the SOAP message already have
    been generated?

    Hi Tom,
    Your previous reply clears things up :-) But for the record, serialization (converting
    the value returned from the EJB to XML) has already occurred when the handleResponse(MessageContext)
    method is called. That's why you can get access to (and manipulate) the SOAP response
    in the handleResponse(MessageContext) method. This SOAP response has the value
    returned from the EJB in it, when the handleResponse(MessageContext) method is
    called.
    Later,
    Mike Wooten
    "Tom Hennen" <[email protected]> wrote:
    >
    I need to call the EJB because what it returns will determine if the
    message is
    already cached. You see the ejb returns a message from a queue. That
    message
    needs to be removed from the queue, and the handler won't know if it
    has the message
    cached until it gets a response from the EJB.
    At any rate it sounds like you're saying the serialization takes place
    after handlerResponse
    gets through with the Message? If that's the case then this won't work
    anyways.
    "Michael Wooten" <[email protected]> wrote:
    Hi Tom,
    You'd have to store something in the MessageContext DURING the handleRequest(MessageContext)
    method processing, to make any sense here :-)
    The JAX-RPC Handler infrastructure is only guaranteeing that the property
    stored
    during the handleRequest(MessageContext) call, will be available during
    the handleResponse(MessageContext)
    call.
    I don't quite understand why you need to call the EJB, if you already
    know what
    the value of the return object will be. I'm assuming that the EJB will
    return
    the same result, for a given value assigned to the input arguments.If
    this is
    true, why can't you use a byte[] created from the payload of the <SOAPBody>
    request,
    as the cache item key. If you don't find the cache item key (you look
    in the
    handleRequest method), set a MessageContext property with the payload
    byte[],
    and call the EJB. When the EJB returns, retrieve the property and use
    it to create
    a cache item that has the value of the property as the key, and a byte[]
    of the
    SOAP response as a value. When the handleResponse method is called,it
    will contain
    the response that will become the cache item value. Create a byte[]from
    it, assign
    the value of the property as the key, and a byte[] of the SOAP response
    as the
    value. If you find the key in the cache during the handleRequest(MessageContext)
    call, retreive the cache value, put it in a MessageContext property,
    return false
    from handleRequest(MessageContext), grab the MessageContext property
    value in
    the handleResponse(MessageContext) method, and create the SOAP response
    with it.
    I take it that this isn't something you can do in your situation :-)
    Calling the EJB from inside the handleRequest(MessageContext) method
    will still
    have performance issues, because you'll still need to deal with serializing/deserializing
    XML.
    Regards,
    Mike Wooten
    "Tom Hennen" <[email protected]> wrote:
    Hmm, that's what I was afraid of.
    We actually have to call the EJB. Skipping it isn't an option.
    The
    ejb only
    accesses data in memory, so caching it's response would be of little
    value anyways.
    When using RMI to bypass the jax-rpc stack I'm seeing CPU usage about
    1/3 less
    than when using webservices. Overall throughput also more than doubles.
    Would I see a benefit to calling the EJB from the handleRequest method
    and then
    based upon it's response sticking a cached SOAP message into the message
    context?
    Of course this would bring up the problem of what to do if the message
    hasn't
    been cached (calling the EJB twice isn't allowed).
    "Michael Wooten" <[email protected]> wrote:
    Hi Tom,
    The SOAP message will have already been created for both client andserver-side
    JAX-RPC Handlers, but you can avoid the EJB call :-)
    The flow is as follows:
    1. Web service consumer code calls web service operation.
    2. The client-side JAX-RPC stack creates a SOAP message from the call.
    If a
    client-side JAX-RPC Handler is in place for the called operation,
    it's
    handleRequest
    callback method is invoked.
    3. If handleRequest returns a true, or there is no client-side JAX-RPC
    Handler
    in place, the
    JAX-RPC implementation connects to the endpoint URL and sends the
    SOAP
    message.
    4. The server-side JAX-RPC stack invokes the handleRequest method,of
    a server-side
    JAX-RPC Handler for the operation, if one is defined. It (the server-side
    JAX-RPC
    stack) hasn't made the call to the EJB that is providing the service
    implementation
    yet.
    NOTE: Seeing as the EJB hasn't been called yet, you could have thecode
    in the
    handleRequest method return a cached response. The assumption here,would
    be that
    this server-side JAX-RPC Handler had access to a shared database (or
    a JCache-based
    product), that it could query in the handleRequest method, and update
    in the handleResponse
    method. If the query returned a cached SOAP response, you would useit
    to set
    a property on the MessageContext object passed to handleRequest, using
    the setProperty
    method, and return false from handleRequest. The stack should then
    bypass
    invoking
    the EJB and call the handleResponse, using the same MessageContextobject
    you
    set the property on in the handleRequest method. Call the getProperty
    on the MessageContext
    object in the handleResponse method, to get the cached SOAP response,
    and use
    it to replace the one currently in the SOAP response. If performance
    is a major
    factor (which sounds like the case), you might want to replace theshared
    database
    with an distributed cache product (i.e. Tangosol Coherence, an open-source
    JCache
    product, etc.), or an XML database :-)
    5. If the handleRequest method of the server-side JAX-RPC Handler
    returns
    true,
    or no server-side JAX-RPC Handler was defined for the operation, the
    server-side
    stack calls the EJB.
    6. If a server-side JAX-RPC Handler is defined, the server-side stack
    calls the
    handleResponse method. If not, the stack uses the results of the EJB
    call to create
    the SOAP response.
    7. If a client-side JAX-RPC Handler is defined, the client-side stack
    calls the
    handleResponse method. Afterwards, it processes the SOAP responseand
    deserializes
    the return value. If no client-side JAX-RPC Handler is defined, theclient-side
    stack just processes the SOAP response and deserializes the return
    value.
    HTH,
    Mike Wooten
    "Tom Hennen" <[email protected]> wrote:
    I have a webservice which has a number of clients who will all consume
    the same
    message once. I've determined that one of my bottlenecks is actually
    turning
    the results of the EJB call into the SOAP message. Since all the
    clients
    will
    receive the same message once I think it would be nice to cache thesoap
    message
    resulting from a call.
    Can I use a message handler to do this, or will the SOAP message
    already
    have
    been generated?

  • Unable to see pipe line steps in the SXMB_MONI

    HI,
    i have done the development and quality work for my p i7.1
    i was testing the messages in the Quality System.
    So i went to SXMB_MONI to see the messages.
    After double clicking on the  successfully processed message, it shows
    pipe line steps.
    in that I am able to see
    1.inbound message(CENTRAL)
    2.XML Validation inbound channel Request
    3. call adapter
    4. Response
    but i am unable to see
    1. Receiver Determination
    2. Interface Determination
    3. Receiver Grouping
    4. Request Message Mapping
    5. Technical Routing
    whereas  in the develoment system i am able to see the above all.
    is there any configuration i have to do in the SXMB_ADM?

    can i know that   Configuration objects were created/ imported by using transport mechanisum?
    if created ,
    check the cache status and re activated those objects whatever u r posted in thread.
    if transported :
    u ll follow ,whatever posted by Earlier

Maybe you are looking for

  • Final .swf file works different (and BAD) like while runing in flex

    OK, next question! How is it possible, that when I compile Flex project, everything works, but when I click on html file from bin-debug folder, nothing works?! I use SDK 3.2. and flash player version is set up to 10.0.0. When I run the project, I am

  • Replicating OIM 10g environment

    OIM Gurus What is the best strategy to replicate an existing OIM 10g environment e.g. for OIM 9102 on Websphere with Oracle Database. What can be the different ways of doing this.

  • Who logs into my web page?

    Is there a way for me to see who logs into my iWeb page?

  • Reading one line

    I am trying to read from a file using a Scanner: input = new Scanner(new File("data.txt")); // change delimiter in the case some tokens might have a space or a slash input.useDelemiter("[,]"); while(input.hasNext()) System.out.prinln(input.next()); }

  • Error in V2 update

    Hi all,    Even after when I run my V3 run, I am seeing records in SM13 with errors 1) Error in V2 Part 2) Error with an unlock icon (enqueue released) What am I supposed to do next?  Should I repeat the update? Plese help...I dont want to delete and