[ 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]