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
Vamsicheck 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
nullHi 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 -
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,
AlbertoHi,
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,
NithyaThe 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 AMThis 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 ,
bakThe 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 PeteHi,
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 PMCould 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 -
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,
SebMessage 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
-
Oracle 8i form Solaris Intel Platform
Can anybody help me on Where from can i download Oracle 8i for Solaris on intel platform. Please mail me on [email protected] Thanks Sudesh.
-
Any general advice for a newbie?
I'm expecting my Mac Pro to arrive Mon., Aug. 13th. It's the dual 2.66 Mhz "basic" but I already have: 4 x 1 GB Apple Certified RAM to install, plus 1 x 400 GB SATA Hitachi / IBM Deskstar, plus 24-inch Samsung SynchMaster Flat Screen - all waiting fo
-
Mac Mail constantly downloading messages (iCloud)
I recently did the mobileme to icloud swtich to keep my me.com email. Since Snow Leopard doesn't have an iCloud option and the MobileMe account option no longer works, I had to switch to create a new IMAP account with all of iCloud's server info. Eve
-
I am seeing some of the server calls via javascript (Used for tracking purpose) is getting aborted in Firefox while seeing through HttpFox. This is happening while clicking on navigation link that navigates to another page in the same window. It work
-
Compare Customer returns and actual receipt
We have a rather common Customer returns issue, we want to compare what was sent by customer and what actually got received on the RF scan. The original sales order line is deleted when the RF receiving transaction is run. We need to keep this line