[ 
https://issues.apache.org/jira/browse/AXIS2-1469?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12485389
 ] 

Thilina Gunarathne commented on AXIS2-1469:
-------------------------------------------

Axis2 TCP support is in experimental level, mainly because of the absence of a 
published  TCP  Binding for SOAP.. 

Axis2/WSE3 are interoperating reasonably well over HTTP..

Please open a new issue for this...

> MIME messages should not be sent when using transports other than HTTP
> ----------------------------------------------------------------------
>
>                 Key: AXIS2-1469
>                 URL: https://issues.apache.org/jira/browse/AXIS2-1469
>             Project: Axis 2.0 (Axis2)
>          Issue Type: Bug
>          Components: client-api
>    Affects Versions: 1.1
>         Environment: WinXP, Sun JVM 1.5, Axis2 RC1
>            Reporter: yogen
>         Assigned To: Thilina Gunarathne
>
> The client code generated using WSDL2Java sends MIME message to the soap 
> service even though TCP transport is used. The message content looks like 
> this:
> ##############################################################################
> --MIMEBoundaryurn_uuid_5E3F43F482C80E679911612724538971
> content-type: application/xop+xml; charset=utf-8; type="text/xml";
> content-transfer-encoding: binary
> content-id: <0.urn:uuid:[EMAIL PROTECTED]>
>  
> <?xml version='1.0' encoding='utf-8'?>
>    <soapenv:Envelope xmlns:wsa="http://www.w3.org/2005/08/addressing " 
> xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/ ">
>       <soapenv:Header>
>          
> <wsa:To>tcp://localhost:7070/axis2/services/Axis2SampleDocLitService</wsa:To>
>          <wsa:ReplyTo>
>             
> <wsa:Address>http://www.w3.org/2005/08/addressing/anonymous</wsa:Address>
>          </wsa:ReplyTo>
>          
> <wsa:MessageID>urn:uuid:4284CC3353C978EC2911612724537881</wsa:MessageID>
>          <wsa:Action>echoString</wsa:Action>
>       </soapenv:Header>
>       <soapenv:Body>
>          <echoStringParam 
> xmlns="http://userguide.axis2.apache.org/xsd";>echo</echoStringParam >
>       </soapenv:Body>
>    </soapenv:Envelope>
>  
> --MIMEBoundaryurn_uuid_5E3F43F482C80E679911612724538971--
> ##############################################################################
> This is the client code:
> ##############################################################################
> public class TCP1Client{
>  
>     public static void main(java.lang.String args[]){
>         Axis2SampleDocLitServiceStub stub = null;
>         try{
>             stub = new Axis2SampleDocLitServiceStub(null, 
> "tcp://localhost:6060/axis2/services/Axis2SampleDocLitService");
>             stub._getServiceClient().getOptions().setTo(new 
> EndpointReference("tcp://localhost:6060/axis2/services/Axis2SampleDocLitService"));
>             
> stub._getServiceClient().getOptions().setTransportInProtocol(Constants.TRANSPORT_TCP);
>             stub._getServiceClient().engageModule(new 
> QName(Constants.MODULE_ADDRESSING));
>             System.out.println(echoString(stub));
>         } catch(Exception e){
>             e.printStackTrace();
>         }
>     }
>  
>     public static String echoString(Axis2SampleDocLitServiceStub stub){
>         try{
>             EchoStringParamDocument reqDoc00 = 
> EchoStringParamDocument.Factory.newInstance();
>             reqDoc00.setEchoStringParam("echo");
>  
>             EchoStringReturnDocument resDoc00 = stub.echoString(reqDoc00);
>  
>             return resDoc00.getEchoStringReturn();
>         } catch(Exception e){
>             e.printStackTrace();
>         }
>         return null;
>     }
>  
> }
> ##############################################################################
>  
> The error generated by Axis runtime:
> ##############################################################################
> Oct 19, 2006 11:55:29 AM org.apache.axis2.deployment.DeploymentEngine doDeploy
> INFO: Deploying module : addressing-1.09
> org.apache.axis2.AxisFault: javax.xml.stream.XMLStreamException: ParseError 
> at [row,col]:[1,1]
> Message: only whitespace content allowed before start tag and not -; nested 
> exception is: 
>  org.apache.axiom.om.OMException: javax.xml.stream.XMLStreamException: 
> ParseError at [row,col]:[1,1]
> Message: only whitespace content allowed before start tag and not -
>  at 
> org.apache.axis2.transport.TransportUtils.createSOAPMessage(TransportUtils.java:126)
>  at 
> org.apache.axis2.transport.TransportUtils.createSOAPMessage(TransportUtils.java:67)
>  at 
> org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:367)
>  at 
> org.apache.axis2.description.OutInAxisOperationClient.execute(OutInAxisOperation.java:281)
>  at 
> com.sample.Axis2SampleDocLitServiceStub.echoString(Axis2SampleDocLitServiceStub.java:505)
>  at TCP1Client.echoString(TCP1Client.java:28)
>  at TCP1Client.main(TCP1Client.java:17)
> Caused by: org.apache.axiom.om.OMException: 
> javax.xml.stream.XMLStreamException: ParseError at [row,col]:[1,1]
> Message: only whitespace content allowed before start tag and not -
>  at 
> org.apache.axiom.om.impl.builder.StAXOMBuilder.next(StAXOMBuilder.java:199)
>  at 
> org.apache.axiom.soap.impl.builder.StAXSOAPModelBuilder.getSOAPEnvelope(StAXSOAPModelBuilder.java:155)
>  at 
> org.apache.axiom.soap.impl.builder.StAXSOAPModelBuilder.identifySOAPVersion(StAXSOAPModelBuilder.java:131)
>  at 
> org.apache.axiom.soap.impl.builder.StAXSOAPModelBuilder.<init>(StAXSOAPModelBuilder.java:106)
>  at 
> org.apache.axis2.transport.TransportUtils.createSOAPMessage(TransportUtils.java:120)
>  ... 6 more
> Caused by: javax.xml.stream.XMLStreamException: ParseError at [row,col]:[1,1]
> Message: only whitespace content allowed before start tag and not -
>  at com.bea.xml.stream.MXParser.parseProlog(MXParser.java:2044)
>  at com.bea.xml.stream.MXParser.nextImpl(MXParser.java:1947)
>  at com.bea.xml.stream.MXParser.next(MXParser.java:1333)
>  at 
> org.apache.axiom.om.impl.builder.StAXOMBuilder.next(StAXOMBuilder.java:116)null
>  
>  ... 10 more
> ##############################################################################

-- 
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: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to