axis-java-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Thilina Gunarathne" <cset...@gmail.com>
Subject Re: [jira] Created: (AXIS2-2236) Extraneous characters before first MIME bounadry in SwA messages
Date Thu, 22 Feb 2007 00:24:07 GMT
Those numbers are due to the http chunking [1]. It seems your server
do not have support for it.. Try disabling chunking.. Refer to point 3
in here [2] to find out more on how to disable it..

options.setProperty(org.apache.axis2.transport.http.HTTPConstants.CHUNKED,
Boolean.TRUE);

Thilina
[1] http://www.google.lk/search?q=http+chunking
[2] http://wso2.org/library/209

On 2/22/07, Paul O'Connor (JIRA) <jira@apache.org> wrote:
> Extraneous characters before first MIME bounadry in SwA messages
> ----------------------------------------------------------------
>
>                  Key: AXIS2-2236
>                  URL: https://issues.apache.org/jira/browse/AXIS2-2236
>              Project: Axis 2.0 (Axis2)
>           Issue Type: Bug
>     Affects Versions: 1.1, 1.1.1, nightly
>          Environment: WinXP, Java 1.5.0_07-B03
>             Reporter: Paul O'Connor
>
>
> Extraneous characters appear before the first MIME boundary in SwA messages (both client
and service) under Axis2. Axis2 client -to- Axis2 service has no problem moving past the extraneous
characters to the first MIME boundary. Other infrastructure elements added as proxies are
expecting only <CR><LF>s preceding the first boundary.
>
> The following HTTPTracer output lists the problem (includes HTTP headers). Note the extraneous
'2291' before the first MIME boundary':
>
> POST /iPipelineService HTTP/1.1
> Content-Type: multipart/related; boundary=MIMEBoundaryurn_uuid_836F9BE5DD4ED2CFC81172084603850;
type="text/xml"; start="<0.urn:uuid:836F9BE5DD4ED2CFC81172084603851@apache.org>"; charset=UTF-8
> SOAPAction: "TXLifeRequestWithAttachment"
> User-Agent: Axis2
> Host: rtigdev.axa-equitable.com:8888
> Transfer-Encoding: chunked
>
> 2291
> --MIMEBoundaryurn_uuid_836F9BE5DD4ED2CFC81172084603850
> content-type: text/xml; charset=UTF-8
> content-transfer-encoding: 8bit
> content-id: <0.urn:uuid:836F9BE5DD4ED2CFC81172084603851@apache.org>
>
> <?xml version='1.0' encoding='UTF-8'?><soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"><soapenv:Body><q0:TXLifeRequest
xmlns:q0="http://ACORD.org/Standards/Life/2">
>                                 <q0:TransRefGUID />
>                                 <q0:TransType tc="1" />
>                         </q0:TXLifeRequest></soapenv:Body></soapenv:Envelope>
> --MIMEBoundaryurn_uuid_836F9BE5DD4ED2CFC81172084603850
> content-type: application/octet-stream
> content-transfer-encoding: binary
> content-id: <foo.pdf>
>
> The client code segement used to generate the message is as follows:
>
>                         XMLStreamReader parser = XMLInputFactory.newInstance().createXMLStreamReader(soapBodyStream);
>                         StAXOMBuilder builder = new StAXOMBuilder(parser);
>                         OMElement soapBodyPayload =  builder.getDocumentElement();
>                         Options options = new Options();
>                         options.setTo(new EndpointReference(args[3]));
>                         options.setProperty(Constants.Configuration.ENABLE_SWA, Constants.VALUE_TRUE);
>                         options.setProperty(Constants.Configuration.DISABLE_SOAP_ACTION,
Constants.VALUE_TRUE);
>                         options.setSoapVersionURI(SOAP11Constants.SOAP_ENVELOPE_NAMESPACE_URI);
>
>                         // Increase the time out when sending large attachments
>                         options.setTimeOutInMilliSeconds(10000);
>
>                         ServiceClient sender = new ServiceClient();
>                         sender.setOptions(options);
>
>                         OperationClient mepClient = sender.createClient(ServiceClient.ANON_OUT_IN_OP);
>                         MessageContext mc = new MessageContext();
>                         FileDataSource fileDataSource = new FileDataSource(new File(args[2]));
>
>                         // Create a dataHandler using the fileDataSource. Any implementation
of
>                         // javax.activation.DataSource interface can fit here.
>                         DataHandler dataHandler = new DataHandler(fileDataSource);
>                         mc.addAttachment(filename, dataHandler);
>
>                         SOAPFactory fac = OMAbstractFactory.getSOAP11Factory();
>                         SOAPEnvelope env = fac.getDefaultEnvelope();
>                         env.getBody().addChild(soapBodyPayload);
>                         mc.setEnvelope(env);
>
> --
> This message is automatically generated by JIRA.
> -
> You can reply to this email to add a comment to the issue online.
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: axis-dev-unsubscribe@ws.apache.org
> For additional commands, e-mail: axis-dev-help@ws.apache.org
>
>


-- 
Thilina Gunarathne
WSO2, Inc.; http://www.wso2.com/
Home page: http://webservices.apache.org/~thilina/
Blog: http://thilinag.blogspot.com/

---------------------------------------------------------------------
To unsubscribe, e-mail: axis-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-dev-help@ws.apache.org


Mime
View raw message