Xi 2.0 http multipart message format

I'm hoping someone can remember xi 2.0. I am looking for the http that xi 2.0 accepts with a multipart message. Below is a generic multipart message but i need the format xi2.0 receives from any outside request.
Thanks
POST /cgi-bin/qtest HTTP/1.1
Host: aram
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.0.10) Gecko/2009042316 Firefox/3.0.10
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,/;q=0.8
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Connection: keep-alive
Referer: http://aram/~martind/banner.htm
Content-Type: multipart/form-data; boundary=----
287032381131322
Content-Length: 582

Hi,
Press "enter" button when you see the message "query strings are not allowed".
Then you will be able to save your destination successfully.
Do a test connection and you will get a reply like the following for e.g.:
  HEADER NAME                HEADER VALUE
~response_line               HTTP/1.0 500 Empty HTTP request received
~server_protocol             HTTP/1.0
~status_code                 500
~status_reason               Empty HTTP request received
content-type                 text/xml
content-length               814
content-id                   <[email protected]
soapaction                   'http://sap.com/xi/XI/Message/30'
server                       SAP Web Application Server (1.0;640)
  HTTP BODY
<SOAP:Envelope xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/">#<
SOAP:Header>#</SOAP:Header>#<SOAP:Body>#<SOAP:Fault xmlns:SOAP="http://s
chemas.xmlsoap.org/soap/envelope/"><faultcode>SOAP:Client</faultcode><fa
ultstring>Empty HTTP request received</faultstring><faultactor>http://sa
p.com/xi/XI/Message/30</faultactor><detail><SAP:Error xmlns:SAP="http://
sap.com/xi/XI/Message/30" xmlns:SOAP="http://schemas.xmlsoap.org/soap/en
velope/" SOAP:mustUnderstand="1"><SAP:Category>XIProtocol</SAP:Category>
<SAP:Code area="MESSAGE">EMPTY_HTTP_REQUEST_RECEIVED</SAP:Code><SAP:P1/>
<SAP:P2/><SAP:P3/><SAP:P4/><SAP:AdditionalText/><SAP:ApplicationFaultMes
sage namespace=""/><SAP:Stack>Empty HTTP query received. No message proc
essing possible##</SAP:Stack></SAP:Error></detail></SOAP:Fault>#</SOAP:B
ody>#</SOAP:Envelope>#
Also note that the query string given in the documentation has wrong syntax.
The path prefix shld be: /sap/xi/engine?type=entry
Regards,
Sridhar

Similar Messages

  • How to handle HTTP Message Format

    Hi All,
    i have the interface like XML File(Supplier)--XI--HTTP Message Post(SRM Server)
    How to handle this case and how to handle the HTTP Message formats, what Adapters and all i need to use here
    Regards
    Vamsi

    check susma's reply
    File to HTTP
    File to HTTP
    /people/kausik.medavarapu/blog/2005/12/29/csv-file-lookup-with-http-request-and-response-in-xi

  • Really stuck with multipart message...

    I post below the essence of my code... I read a lot of pages on the internet but my multipart message doesn't want to work :
    With Outlook the mailer says that the encoding is unsupported and it attaches the multipart as a text file...
    In outlook express the message is ok but the images used as datasources are attached a second time, as regular files. I have checked everything several times...
    Thanks for any hint, I lost my day :-(
    I use javamail API 1.3, jaf 1.0.2, jdk 1.3.1
    I have an ArrayList for the datasources, one for their headers, another one for the urls to the fiels to attach and a last one for the file names. I have 3 datasources (gif images) and 2 attachments (xml and pdf). The multipart message code is snipped at the bottom.
    Barbara
    // creates mail session and mime message
    this.mailSession = javax.mail.Session.getDefaultInstance(this.props, null);
    this.msg = new MimeMessage(mailSession);
    MimeBodyPart mbp1 = new MimeBodyPart();
    Multipart mmp = new MimeMultipart();
    //set from, to and cc fields ok
    try{
    this.msg.setSubject(this.subject,this.mimeCharSet);
    this.msg.setSentDate(new java.util.Date());
    catch(Exception e){}
    // html ?
    try{
    if(html){
    mbp1.setContent(this.body,"text/html");
    mbp1.addHeaderLine("Content-Type: text/html;charset=" + this.mimeCharSet +"\"");
    mbp1.addHeaderLine("Content-Transfer-Encoding: quoted-printable");
    else{
    mbp1.setContent(this.body, "text/plain");
    mbp1.addHeaderLine("Content-Type: text/plain;charset=" + this.mimeCharSet +"\"");
    mbp1.addHeaderLine("Content-Transfer-Encoding: 8bit");
    mmp.addBodyPart(mbp1);
    catch(Exception e){System.out.println("bug with content : " + e);}
    // datasources and headers
    try{
    if(this.dataSources != null){
    for(int j=0;j < this.dataSources.size();j++){
    BodyPart mbp2 = new MimeBodyPart();
    javax.activation.DataSource aSource = new URLDataSource(new URL((String) this.dataSources.get(j)));
    mbp2.setDataHandler(new DataHandler(aSource));
    mbp2.setHeader("Content-ID",(String) dsHeaders.get(j));
    System.out.println("added datasource : " + this.dataSources.get(j));
    mmp.addBodyPart(mbp2);
    catch(Exception e){
    System.out.println("bug with add datasources " + e);
    // other attachments
    try{
    if(this.file != null){
    for(int j=0;j < this.file.size();j++){
    BodyPart mbp2 = new MimeBodyPart();
    javax.activation.DataSource aSource = new URLDataSource(new URL((String) this.file.get(j)));
    mbp2.setDataHandler(new DataHandler(aSource));
    System.out.println("attached file : " + this.file.get(j));
    try{
    mbp2.setFileName((String) fileName.get(j));
    catch(Exception e){// no filename
    mmp.addBodyPart(mbp2);
    this.msg.setContent(mmp);
    catch(Exception e){
    System.out.println("bug with add files " + e);
    try{
    javax.mail.Transport.send(this.msg);
    catch(Exception e){
    System.out.println("send mail failed : " + e);
    Now the multipart message :
    Received: from <snip> with SMTP (Microsoft Exchange Internet Mail Service Version 5.5.2650.21)
         id P63WS3KF; Mon, 9 Sep 2002 16:57:07 +0200
    Message-ID: <4650852.1031581670610.JavaMail.[snip]>
    Date: Mon, 9 Sep 2002 16:27:49 +0200 (CEST)
    From: =?iso-8859-1?Q?Barbara=A0Post?= <[snip]>
    To: <snip>
    Subject: Some subject
    Mime-Version: 1.0
    Content-Type: multipart/mixed; boundary="----=_Part_0_8194658.1031581669238"
    ------=_Part_0_8194658.1031581669238
    Content-Type: text/html;charset=iso-8859-1"
    Content-Transfer-Encoding: quoted-printable
    <snip of html code>
    ------=_Part_0_8194658.1031581669238
    Content-Type: image/gif
    Content-Transfer-Encoding: base64
    Content-ID: 69zzz@pc01
    <snip of first included image code>
    ------=_Part_0_8194658.1031581669238
    Content-Type: image/gif
    Content-Transfer-Encoding: base64
    Content-ID: 69zzz@pc00
    R0lGODlhAQABAID/AMDAwAAAACH5BAEAAAAALAAAAAABAAEAQAICRAEAOw==
    ------=_Part_0_8194658.1031581669238
    Content-Type: image/gif
    Content-Transfer-Encoding: base64
    Content-ID: 69zzz@pc02
    <snip of third included image code>
    ------=_Part_0_8194658.1031581669238
    Content-Type: text/xml; name=nop41.xml; charset=Cp1252
    Content-Transfer-Encoding: quoted-printable
    Content-Disposition: attachment; filename=nop41.xml
    <snip of xml attachement code>
    ------=_Part_0_8194658.1031581669238
    Content-Type: application/pdf; name=nop41lt.pdf
    Content-Transfer-Encoding: base64
    Content-Disposition: attachment; filename=nop41lt.pdf
    <snip of pdf attachement code>
    ------=_Part_0_8194658.1031581669238--

    Basic message structure required is
    *{HEADERS}
    *{MULTIPART MIME MESSAGE (RELATED)}
    *>>>{PART 1 MULTIPART PART (ALTERNATIVE)}
    *>>>>>>{PLAIN TEXT PART}
    *>>>>>>{HTML TEXT PART}
    *>>>{END PART 1 MULTIPART PART (ALTERNATIVE)}
    *>>>{PART 2 INLINE IMAGE FILE (GIF/JPEG etc}
    *>>>......
    *>>>{PART n     }
    *{END MULTIPART MIME MESSAGE (RELATED}
    Snippet of code I use, but be aware all the html references to images etc are converted to cid:xxxxxxxxxxxx format outside of this code. No point in sending the image in the message if you refer to it by a url like http://www.foo.org/image1.gif
    SH
    <Code Snippet>
    // create a message
    msg = new MimeMessage(session);
    msg.setFrom(new InternetAddress(from));
    msg.setSubject(subject);
    // create and fill the first message part with the Title and plain text
    MimeBodyPart mbpa1 = new MimeBodyPart();
    mbpa1.setText(ho.getTitle() + "\n" + ho.getText());
    mbpa1.addHeaderLine("Content-Type: text/plain; charset=\"iso-8859-1\"");
    mbpa1.addHeaderLine("Content-Transfer-Encoding: quoted-printable");
    // Create and fill the second message part with the HTML code
    MimeBodyPart mbpa2 = new MimeBodyPart();
    mbpa2.setText(ho.getHTMLCode());
    mbpa2.addHeaderLine("Content-Type: text/html; charset=\"iso-8859-1\"");
    mbpa2.addHeaderLine("Content-Transfer-Encoding: quoted-printable");
    // create the Multipart and its parts to it
    Multipart mp = new MimeMultipart("related");
    Multipart mp2 = new MimeMultipart("alternative");
    mp2.addBodyPart(mbpa1);
    mp2.addBodyPart(mbpa2);
    MimeBodyPart mbp1 = new MimeBodyPart();
    mbp1.setContent(mp2);
    mp.addBodyPart(mbp1);
    if (inline) {
    // Enumerate the Image Names and add them to the message
    for (Enumeration e = ho.getImageNames(); e.hasMoreElements();) {
    String str = e.nextElement().toString();
    MimeBodyPart mpi;
    URL url2;
    String fullStr = ho.getImageUrl(str);
    if (inlineAll || ho.isImageLocal(fullStr)) {
    if (debug)
    System.out.println("Adding: " + fullStr);
    url2 = new URL(fullStr);
    mpi = new MimeBodyPart();
    URLDataSource fds2 = new URLDataSource(url2);
    mpi.setDataHandler(new DataHandler(fds2));
    // mpi.addHeaderLine("Content-Location: " + fullStr);
    if (ho.getCidValue(str).length() > 0)
    mpi.setHeader("Content-ID", ho.getCidValue(str));
    mp.addBodyPart(mpi);
    // add the Multipart to the message
    msg.setContent(mp);
    // set the Date: header note that the java.sql package also defines date
    msg.setSentDate(new java.util.Date());
    </Code Snippet>

  • Error during saving a multipart message

    Hi All,
                 We are currently integrating third party system with SAP ECC as a part of our FICA implementation.
    We have configured soap adapter initially at the sender side and IDoc adapter at the reciever intially. After looking at the performnace of the soap adapter, we thought of using HTTP sender instead of a soap sender, so that the webservice makes a direct call to PI integration engine instead of Adapter engine.
    Now my scenario looks like.
    Java/J2EE client -> webservice call > XI pipeline>SAP.
    So here , i havent used http adapter at the source side.
    My problem is when i call the XI pipleine url as suggested by the below blog
    <a href="/people/stefan.grube/blog/2006/09/21/using-the-soap-inbound-channel-of-the-integration-engine Soap Inbound channel of the Integration engine</a>
    I am getting the follwoing error as seen below
    <b>May 31, 2007 6:05:50 PM com.sun.xml.messaging.saaj.soap.MessageImpl saveChanges
    </b>
    <b>SEVERE: SAAJ0540: Error during saving a multipart message</b>
    But for my scenario, i havent used any soap with attachments to pass through PI.
    My soap message is a simple soap envelope with soap part-message.(body).
    Please do help me out in resolving this issue.
    Thanks & Regards,
    Dhana
    null

    Hi Steve,
                   My Soap Action is already applied and I traced out few options after googling it up and added few jars (xalan.jar and saxon8.jar). Even now I am getting the same error.
    Please do tell me what to do in this regard.
    <SOAP:Envelope xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/">
    <SOAP:Header>
    </SOAP:Header>
    <SOAP:Body>
    <SOAP:Fault xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/"><faultcode>SOAP:Client</faultcode><faultstring>Error during conversion of XI message</faultstring><faultactor>http://sap.com/xi/XI/Message/30</faultactor><detail><SAP:Error xmlns:SAP="http://sap.com/xi/XI/Message/30" xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/" SOAP:mustUnderstand="1"><SAP:Category>XIProtocol</SAP:Category><SAP:Code area="PARSER">UNEXPECTED_VALUE</SAP:Code><SAP:P1>Main/@versionMajor</SAP:P1><SAP:P2>000</SAP:P2><SAP:P3>003</SAP:P3><SAP:P4/><SAP:AdditionalText/><SAP:ApplicationFaultMessage namespace=""/><SAP:Stack>XML tag Main/@versionMajor has incorrect value 000; expected value is 003
    </SAP:Stack></SAP:Error></detail></SOAP:Fault>
    </SOAP:Body>
    </SOAP:Envelope>
    Soap Error message:Error during conversion of XI message
    Thanks,
    Dhana

  • Messages in multi-message format can only be sent to one Adapter Engine

    Hi,
    Using XI 7.0 SPS 12 I have a scenario Single Flat File->XI->Multiple Messages to ECC.
    Due to an annoying limitation/bug in ECC we have to send workorders in to be processed as individual transactions.  This means generating seperate calls to ECC from PI.
    I've adjusted my message map (No BPM) to split the source messages out, but when it calls the XI adapter to send them to ECC I get the following:
    <!-- Technical Routing -->
    <SAP:Error xmlns:SAP="http://sap.com/xi/XI/Message/30"
    xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/"
    SOAP:mustUnderstand="">
         <SAP:Category>XIServer</SAP:Category>
         <SAP:Code area="OUTBINDING">CO_TXT_MMF_ENGINETYPE</SAP:Code>
         <SAP:P1/>
         <SAP:P2/>
         <SAP:P3/>
         <SAP:P4/>
         <SAP:AdditionalText/>
         <SAP:ApplicationFaultMessage namespace=""/>
         <SAP:Stack>
         Messages in multi-message format can only be sent to one Adapter Engine
         </SAP:Stack>
         <SAP:Retry>M</SAP:Retry>
    </SAP:Error>
    I am generating multiple structures under
    messages/message1/xx_my_structure_repeated_at_this_level
    which gives the correct amount of payloads in moni.
    I believe this error is because the http/idoc adapters dont go through the AE and it is the AE that splits the multiple messages into individual calls.  Is there a clean workaround which doesnt involve BPM or intermediate writing to disk etc?
    Thanks
    James.
    Points awarded where appropriate.

    <i>I believe this error is because the http/idoc adapters dont go through the AE and it is the AE that splits the multiple messages into individual calls.</i>
    Perfectly correct
    <i>Is there a clean workaround which doesnt involve BPM or intermediate writing to disk etc?</i>
    May be writin a module.
    Otherwise to avoid other development time, go for BPM.
    Regards,
    Prateek

  • ADAPTER.JAVA_EXCEPTION  - java.lang.Exception: no valid message format obje

    Hi experts,
    we have a problem when we call a web service PI (release 7.01 , SP 10), from legacy system : the PI system return this message : ADAPTER.JAVA_EXCEPTION ; - java.lang.Exception: no valid message format object found
    For to test this scenario we use soapUI tool.
    I tried the URL (... /XISOAPAdapter/HelperServlet?action=FindChannel ...) in IE and got the following response :
      <?xml version="1.0"; ?>
    - <s:ChannelInfo xmlns:s="http://sap.com/xi/WebService/xi30">
      <channelID>11ccbb96a7f3349c895a005c9bc09cb7</channelID>
      <name>CC_Soap_Sender_TestWS</name>
      <type xmlns:st="http://sap.com/xi/XI/System">st:SOAP</type>
      <direction>INBOUND</direction>
      <party />
      <service>BS_..........IDB_DEV</service>
      </s:ChannelInfo>
    so I think that this service is OK .
    Thanks in advance for your help,
    Alberto

    Hi,
        1)  Check the URL once again- check for the extra spaces at the end of the link.
    2) please refer below blog i hope it will help you
    http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/40611dd6-e66e-2910-f383-e80fb44f9cd4?QuickLink=index&overridelayout=true
    Did you check the page no 14 of the document  which has the same problem - in problem analysis it has mentioned that check the URL as well as proxy setting of internet browser.
    3) Try to create the ID objects manually (Sender Channel and Sender Agreement).....when we use the wizard a * gets introduced in the unfilled (unused) fields (party etc) ....however when manually created the unused fields are left blank.
    4) Check if all the ID objects are available in SXI_CACHE.
    regards,
    ganesh.

  • Network message format error on Site Studio Designer

    Hi all,
    I am facing a very wierd issue in Site Studio. I have enabled accounts on the content server. When i use the content server User interface, i can check in any content using the standard check in form with or without specifying the account for it. In the case of Site Studio Designer, when i try to create a new asset/ content( basically check in anything) , it checks in the content successfully when the account metadata field is left blank. If the account field is specified, it gives me an error sayin :
    Failed to check in file from location "".
    (Network message format error).
    When i checked the content server logs, it says:
    The request was not processed by the Service handler because of a protocol error.
    The request headers parsed from the request are:
    {HTTP_USER_AGENT=Site Studio Designer, REQUEST_METHOD=POST, IdcAuthChallengeType=http, SERVER_NAME=punitp97194d.ad.infosys.com, SERVER_SOFTWARE=Apache/2.2.2 (Win32), HTTP_CGIPATHROOT=/idc/idcplg, HTTP_HOST=punitp97194d.ad.infosys.com, GATEWAY_INTERFACE=CGI/1.1, REMOTE_ADDR=10.76.135.190, SERVER_PROTOCOL=HTTP/1.1, SERVER_PROTOCOL_TYPE=NONE, IDC_REQUEST_AGENT=webserver, REMOTE_HOST=10.76.135.190, HTTP_CONNECTION=Keep-Alive, SERVER_PORT=80, HTTP_COOKIE=viscnt=3; IntradocLoginState=1; IdcTimeZone=Asia/Calcutta; IdcLocale=English-US; IntradocAuth=Internet, CONTENT_TYPE=text/hda, CONTENT_LENGTH=617, IDC_REQUEST_CTIME=1250602911, HTTP_INTERNETUSER=eBiz_Designer, SCRIPT_NAME=/idc/idcplg, PATH_TRANSLATED=D:/oracle/ucm/server/weblayout/idcplg}
    Network message format error. Unable to parse browser environment or content item. Unable to parse properties. Name-value pairs are missing an '='. Unable to parse properties. Name-value pairs are missing an '='. [ Details ]
    An error has occurred. The stack trace below shows more information.
    !$The request was not processed by the Service handler because of a protocol error.<br>The request headers parsed from the request are:<br>{HTTP_USER_AGENT=Site Studio Designer\, REQUEST_METHOD=POST\, IdcAuthChallengeType=http\, SERVER_NAME=punitp97194d.ad.infosys.com\, SERVER_SOFTWARE=Apache/2.2.2 (Win32)\, HTTP_CGIPATHROOT=/idc/idcplg\, HTTP_HOST=punitp97194d.ad.infosys.com\, GATEWAY_INTERFACE=CGI/1.1\, REMOTE_ADDR=10.76.135.190\, SERVER_PROTOCOL=HTTP/1.1\, SERVER_PROTOCOL_TYPE=NONE\, IDC_REQUEST_AGENT=webserver\, REMOTE_HOST=10.76.135.190\, HTTP_CONNECTION=Keep-Alive\, SERVER_PORT=80\, HTTP_COOKIE=viscnt=3; IntradocLoginState=1; IdcTimeZone=Asia/Calcutta; IdcLocale=English-US; IntradocAuth=Internet\, CONTENT_TYPE=text/hda\, CONTENT_LENGTH=617\, IDC_REQUEST_CTIME=1250602911\, HTTP_INTERNETUSER=eBiz_Designer\, SCRIPT_NAME=/idc/idcplg\, PATH_TRANSLATED=D:/oracle/ucm/server/weblayout/idcplg}<br>--------------<br>Network message format error.!csUnableToParseBrowserEnvironment!syUnableToParsePairs!syUnableToParsePairs
    intradoc.data.DataException: !csUnableToParseBrowserEnvironment!syUnableToParsePairs
         at intradoc.server.IdcServerThread.run(IdcServerThread.java:187)
    Caused by: java.io.IOException: !syUnableToParsePairs
         at intradoc.serialize.DataBinderSerializer.readProperties(DataBinderSerializer.java:625)
         at intradoc.serialize.DataBinderSerializer.parseProperties(DataBinderSerializer.java:601)
         at intradoc.serialize.DataBinderSerializer.parseReaderData(DataBinderSerializer.java:493)
         at intradoc.serialize.DataBinderSerializer.parsePost(DataBinderSerializer.java:1806)
         at intradoc.serialize.DataBinderSerializer.parseRequestBody(DataBinderSerializer.java:1065)
         at intradoc.data.DataSerializeUtils.parseRequestBody(DataSerializeUtils.java:112)
         at intradoc.server.ServiceManager.init(ServiceManager.java:128)
         at intradoc.server.IdcServerThread.run(IdcServerThread.java:167)
    Please advice.
    Thanks in advance,
    Nithya

    The config .cfg entries are:
    <?cfg jcharset="UTF8"?>
    #Content Server System Properties
    IDC_Name=EBIZ
    IdcProductName=idccs
    SystemLocale=English-US
    InstanceMenuLabel=EBIZ
    InstanceDescription=STAGING SERVER
    SocketHostAddressSecurityFilter=*.*.*.*
    #Database Variables
    IsJdbc=true
    JdbcDriver=oracle.jdbc.OracleDriver
    JdbcConnectionString=jdbc:oracle:thin:@localhost:1521:EBIZ
    JdbcUser=EBIZ_admin
    JdbcPassword=ZS5CtJYdpcn2mEVqKVQAZ7LKQqacsT+XLnX3PZ/EKqo=
    JdbcPasswordEncoding=Intradoc
    DatabasePreserveCase=true
    #Internet Variables
    HttpServerAddress=punitp52975d.ad.infosys.com
    MailServer=192.168.170.26
    SysAdminAddress=[email protected]
    HttpRelativeWebRoot=/idc/
    CgiFileName=idcplg
    UseSSL=
    WebProxyAdminServer=true
    #General Option Variables
    IsOverrideFormat=false
    DownloadApplet=false
    MultiUpload=false
    IsAutoNumber=true
    EnableDocumentHighlight=false
    EnterpriseSearchAsDefault=false
    IsJspServerEnabled=false
    JspEnabledGroups=
    #Additional Variables
    UseAccounts=True
    IdcAdminServerPort=4440
    SearchIndexerEngineName=DATABASE.FULLTEXT
    IntradocServerPort=4444
    DatabaseType=oracle
    WebServer=apache
    and httpd.conf entries are:
    LoadModule IdcApacheAuth C:/Oracle/ucm/server/shared/os/win32/lib/IdcApache22Auth.dll
    IdcUserDB EBIZ "C:/Oracle/ucm/server/data/users/userdb.txt"
    <Location /idc>
    Order allow,deny
    Allow from all
    DirectoryIndex portal.htm
    IdcSecurity EBIZ
    </Location>
    <Location "/">
    IdcSecurity EBIZ
    </Location>
    EBIZ is our content server instance name.
    Thanks and Regards,
    Nithya

  • Network message format error. GET request must have a QUERY_STRING value

    I have installed new Content Server 10gR on my laptop.
    Web Server is : Apache 2.2.4
    DB is : Oracle 10g (Standard Edition)
    Platform : Windows
    CS is up & running. I am able to login and browse through content store. But when I try to perform any type of Submit operation anywhere in CS Portal ( for example "Updating My Profile and clicking on Submit" ) I get following error:
    "Network message format error. GET request must have a QUERY_STRING value (the CGI parameters on the URL) "
    1. Does any one know why I am getting this ?
    2. Is some configuration missing for Apache which connects Apache with CS ?
    Below is the httpd.conf changes:
    LoadModule IdcApacheAuth D:/oracle/ucm/idc/shared/os/win32/lib/IdcApache22Auth.dll
    IdcUserDB idc "D:/oracle/ucm/idc/data/users/userdb.txt"
    Alias /idc "D:/oracle/ucm/idc/weblayout"
    <Location /idc>
    Order allow,deny
    Allow from all
    DirectoryIndex portal.htm
    IdcSecurity idc
    </Location>
    3. One things that I see that before hitting the Submit button the URL is:
    http://delrpatha76669.sapient.com:8989/idc/idcplg/?IdcService=GET_DOC_PAGE&Action=GetTemplatePage&Page=HOME_PAGE&Auth=Internet
    And after hitting Submit button on "My Profile" the URL becomes:
    http://delrpatha76669.sapient.com:8989/idc/idcplg/
    I guess part of URL gets truncated/missed etc and so we are getting this error ?
    Any way to fix this ?
    Edited by: user12188052 on Sep 21, 2010 10:10 AM

    This issue is resolved.
    Cause
    - After installation when I started CS , I saw "D:\oracle\ucm\idc\weblayout\idcplg" folder missing error in logs. Reason why I created this "idcplg" folder inside "weblayout" folder was because I thought it was not created during installation. I created this folder & copied "idc_cgi_isapi.dll" this file into it.. This was the issue
    Fix
    - I deleted the folder "D:\oracle\ucm\idc\weblayout\idcplg" and everything started working fine now.

  • Multipart message in Webservice.

    Hello,
    I am calling a webservice which is having multipart message as follows:
    - <wsdl:message name="PricingAndAvailabilityRequest">
      <wsdl:part name="PricingAndAvailabilityRequestBody" element="pa:PricingAndAvailability" />
      <wsdl:part name="header" element="ebxml:MessageHeader" />
      </wsdl:message>
    - <wsdl:message name="PricingAndAvailabilityResponse">
      <wsdl:part name="PricingAndAvailabilityResponseBody" element="par:PricingAndAvailabilityResponse" />
      <wsdl:part name="header" element="ebxml:MessageHeader" />
      </wsdl:message>
    - <wsdl:portType name="PricingAndAvailabilityServicePort">
    - <wsdl:operation name="PricingAndAvailability">
      <wsdl:input message="avl:PricingAndAvailabilityRequest" />
      <wsdl:output message="avl:PricingAndAvailabilityResponse" />
      </wsdl:operation>
      </wsdl:portType>
    - <wsdl:binding name="PricingAndAvailabilityServiceBinding" type="avl:PricingAndAvailabilityServicePort">
      <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http" />
    - <wsdl:operation name="PricingAndAvailability">
      <soap:operation soapAction="" />
    - <wsdl:input>
      <soap:body parts="PricingAndAvailabilityRequestBody" use="literal" />
    - <soap:header message="avl:PricingAndAvailabilityRequest" part="header" use="literal">
      <soap:headerfault use="literal" part="header" message="avl:PricingAndAvailabilityRequest" />
      </soap:header>
      </wsdl:input>
    - <wsdl:output>
      <soap:body parts="PricingAndAvailabilityResponseBody" use="literal" />
    - <soap:header message="avl:PricingAndAvailabilityResponse" part="header" use="literal">
      <soap:headerfault use="literal" part="header" message="avl:PricingAndAvailabilityResponse" />
      </soap:header>
      </wsdl:output>
      </wsdl:operation>
      </wsdl:binding>
    When i am sending the message to Webservice, After mapping,Request message is having Header and body together.
    I would like to know whether  xi soap receiver adapter able to include Header in SOAP-HEADER and Body in SOAP-BODY as shown in wsdl definiton and will it support multipart messages.
    Thanks in Advace.
    Regards,
    Sreenivas.

    I would like to know whether xi soap receiver adapter able to include Header in SOAP-HEADER
    and Body in SOAP-BODY as shown in wsdl definiton and will it support multipart messages
    there is a piece of information given in SAP note for this....check if you can get some lead from it:
    https://service.sap.com/sap/support/notes/856597
    From the SAP note:
    My web service expects a SOAP with multiple elements in the SOAP body. How can I create such SOAP message?
    Regards,
    Abhishek.

  • Incorrect display of MIME Multipart message

    I have non critical, yet annoying problems.
    My problem is similar to:
    https://support.mozilla.org/en-US/questions/992656?esab=a&as=aaq
    I have a single sender who email's do not display the proper Mime attachment inline. What I have found is that the order of the mime parts seems to be important. In my case, the "HTML" content is listed first in the message, and the "text" content is second. In this case, the "text" is the body part that is displayed.
    I have access to the source message. I simply reversed the order of the body parts in the source message, then the HTML version is displayed.
    I did installed the addon https://support.mozilla.org/en-US/kb/viewing-all-body-parts
    I am able to see both parts when I set the correct settings.
    My questions seem to be, (why) does Thunderbird care what order the body parts are in? If I choose view "original html", shouldn't thunderbird display the HTML if it exists?
    I can post the source message if you think it will help. However as I said, simply re-order the body parts, I get the HTML when it is the 2nd / last body part.

    It is standard practice for the body parts to be Text then HTML.
    I think the RFC explains the situation fairly well
    http://www.w3.org/Protocols/rfc1341/7_2_Multipart.html
    To quote
    As a very simple example, the following multipart message has two parts, both of them plain text, one of them explicitly typed and one of them implicitly typed:
    From: Nathaniel Borenstein <[email protected]>
    To: Ned Freed <[email protected]>
    Subject: Sample message
    MIME-Version: 1.0
    Content-type: multipart/mixed; boundary="simple
    boundary"
    This is the preamble. It is to be ignored, though it
    is a handy place for mail composers to include an
    explanatory note to non-MIME compliant readers.
    --simple boundary
    This is implicitly typed plain ASCII text.
    It does NOT end with a linebreak.
    --simple boundary
    Content-type: text/plain; charset=us-ascii
    This is explicitly typed plain ASCII text.
    It DOES end with a linebreak.
    --simple boundary--
    This is the epilogue. It is also to be ignored.
    The use of a Content-Type of multipart in a body part within another multipart entity is explicitly allowed. In such cases, for obvious reasons, care must be taken to ensure that each nested multipart entity must use a different boundary delimiter. See Appendix C for an example of nested multipart entities.
    The use of the multipart Content-Type with only a single body part may be useful in certain contexts, and is explicitly permitted.

  • In sap 4.7 ver i want to  dispatch an Idoc through http in xml format

    Hi
    Here i am giving the brief scenario of about my
    requirements "::::
    Our organization need to receive an IDoc through
    HTTP into XML format  then we have to send an acknowledgement  back to USA (external  system
    located)
    then we hav eto process tha tIDoc an dsend it back
    to the edi 850 ...
    we are not using Sap Business Connector
    Plz send the suggestions as soon as possible
    I really appreciated if u can give the suggestions
    regarding my  business scenario ..
    without using any thirdparty tool in sap 4.7 version it is possible how can i do that ??
    Thanks & Regards ,
    bak

    The exact error message I'm getting is :
    ABAP XML formatting error in XML node of type "element", name: "abap"

  • Which Web Service message formats are supported?

    Hi,
    From the documentation it looks like only SOAP binding 1.1 is supported but nothing is mentioned about the supported message formats, e.g. Document literal (wrapped/bare), rpc-encoded, rpc-literal. etc. Does anybody know which are supported?
    Regards Pete

    Hi,
    I opened a SR on Metalink and got this answer:
    ApEx supports only RPC/literal style. The current support for Web services was designed to work with RPC style Web services nearly three years ago. We (
    ApEx development/product management) are reviewing enhancement to more broadly support Web services and hope to have that support in a future release.
    For the current support of Web services in Oracle Application Express, a design decision was made to support only WSDL’s that use the W3C XML Schema specification as it
    is data type system. Just converting a Web service to RPC style is not all that is required to make it work properly with Application Express. It also must use the XML Schema specification as its data type system and prefix those type references, with the same prefix as the XML Schema reference in the definitions declaration in the WSDL.
    Oracle Application Express expects type declarations to be fully qualified with the same prefix of the reference to the XML Schema specification as in the WSDL’s definitions declaration (http://www.w3.org/2001/XMLSchema). If the WSDL contains type references that are not qualified with the prefix of the XML Schema specification, then editing the WSDL to include these type references with the corresponding prefix will allow Oracle Application Express to properly parse the WSDL.
    Support for more loosely defined types is planned for a future release of Oracle Application Express.
    Regards Pete

  • MultiPart message parts extraction help

    http://fisheye5.cenqua.com/browse/~raw,r=1.2/glassfish/mail/src/java/demo/msgshow.java
    This is a demo of multipart message handling, and i see the recursion (implemented exactly like this) not to fit in this particular case (mine), and i seek another solution.
    In general i have 2 questions. Is it a typical case when the message has nested mutiparts ?
    and: can i introduce a method which translates the "nested" mutipart tree into a sequential list which is returned, and then processed by the main handler method, or i must make use of the depth levels ?
    Thanks.

    Well.. Is it an error if i dont handle all parts ?Depends on your application. What will your application do if it encounters a message it can't
    handle? Ignore it? Is that ok with you?
    What are these mime types, multipart/mixed, mutipart/alternative etc. why do i need them ?
    What is the minimum i need to implement in order to handle the basic case, as for example in the typical web-mail sites (some text, and some attachments)? what mechanism i need to use for reporting the not supporting of any "advanced" features.
    In what case does the nested thing arise ?You have much to learn!
    I'd suggest one of the books referenced here:
    [http://java.sun.com/products/javamail/community/books/index.html|http://java.sun.com/products/javamail/community/books/index.html]
    or the online resources here:
    [http://java.sun.com/products/javamail/community/links/index.html|http://java.sun.com/products/javamail/community/links/index.html]
    You'll also find the JavaMail specification helpful. (It's included in your JavaMail download bundle.)
    Common causes of nested multiparts are:
    A message with both plain and html alternate bodies, and also an attachment.
    Signed or encrypted messages with attachments.
    A forwarded message that contains attachments.

  • Message Format Not Supported - error message

    If I receive an MMS message when connected to my Mercedes SAP module I receive a "Not text" SMS message on the car system. When I disconnect from the car I have a txt message stored on my SIM that looks as if it should redirect me to the Orange website to collect my MMS.
    The problem is I have to copy the message to the phone memory to read it and when I try to read it I get the "Message Format Not Supported" error message.
    Does anyone know how to correct this I don't want to loose any MMS received whilst driving!!
    Message Edited by whitenemesis on 16-Mar-2008 02:10 PM

    Could be related to the reducing of supported types that I just noticed the following today posted on their blog:
    http://blog.share.ovi.com/twango/2009/10/you-have-spoken.html

  • Comment interfacer Labview avec JSON (JavaScript Object Notation) ou AMF (Action Message Format) ?

    Bonjour,
    Comment interfacer Labview avec JSON (JavaScript Object Notation) ou AMF (Action Message Format) en envoi et réception ?
    Le but est d'automatiser le test et paramètrage de nos produits.
    Nos produits possèdent une interface web utilisant le protocole AMF sur http.
    Pourriez vous m'indiquer la procédure ? 
    Si vous avez des exemples ?
    Merci d'avance,
    Seb 

    Message Edité par Jérémy Marliot le 11-13-2009 03:11 AM
    Jérémy M. | Certified LabVIEW Developer
    Design Engineer - LinkedIn - Contact
    Don't forget to give Kudos to good answers.
    N'oubliez pas de donner un compliment aux bonnes réponses.

Maybe you are looking for