Hi, I used the tcpmon utility and I have posted the messages accordingly. I forgot to mention 1 more thing : the "Sender" utility of tcpmon if used to send the soap request alone, works fine with the .NET server too. So I think there is a problem either with the soap header part, where we see the elements "Content-Type","User-Agent" etc, or another problem could be the "d2" and "0" thing wrapping the soap message. Please help.
Thanks and regards, Pushkar Pushkar Bodas wrote: > > Hi, > > Thanks for this utility. Its just awesomeee!!!..... I have the soap > envolopes that my 2 clients send to the .NET server. > > ///////////////////////////////////////////// > AXIS2 client soap request looks like : > ///////////////////////////////////////////// > > > POST /NetWebService/Service.asmx HTTP/1.1 > Content-Type: application/soap+xml; charset=UTF-8; > action="http://tempuri.org/HelloWorld" > User-Agent: Axis2 > Host: localhost:8888 > Transfer-Encoding: chunked > > d2 > <?xml version='1.0' encoding='UTF-8'?><soapenv:Envelope > xmlns:soapenv="http://www.w3.org/2003/05/soap-envelope"><soapenv:Body><ns1:HelloWorld > xmlns:ns1="http://tempuri.org/" /></soapenv:Body></soapenv:Envelope> > 0 > > ///////////////////////////////////////////////////////// > AND ITS RESPONSE FROM THE SERVER LOOKS LIKE > ///////////////////////////////////////////////////////// > > HTTP/1.1 400 Bad Request > Server: ASP.NET Development Server/8.0.0.0 > Date: Wed, 15 Aug 2007 18:17:34 GMT > X-AspNet-Version: 2.0.50727 > Cache-Control: private > Content-Length: 0 > Connection: Close > > ////////////////////////////////////////////////////////// > C# CLIENT REQUEST LOOKS LIKE > //////////////////////////////////////////////////////// > POST /NetWebService/Service.asmx HTTP/1.1 > User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; MS Web Services Client > Protocol 2.0.50727.832) > VsDebuggerCausalityData: > uIDPox4NuUliSldAjIMgGG2urLgAAAAAkLdSv8ASc0u3Kfpo5fVQ2wgvwH3CSjZMmjOwRx4kfx4ACAAA > Content-Type: text/xml; charset=utf-8 > SOAPAction: "http://tempuri.org/HelloWorld" > Host: localhost:8889 > Content-Length: 288 > Expect: 100-continue > Connection: Keep-Alive > > <?xml version="1.0" encoding="utf-8"?><soap:Envelope > xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" > xmlns:xsd="http://www.w3.org/2001/XMLSchema"><soap:Body><HelloWorld > xmlns="http://tempuri.org/" /></soap:Body></soap:Envelope> > > ////////////////////////////////////////////////////////// > AND ITS RESPONSE LOOKS LIKE > /////////////////////////////////////////////////////////// > HTTP/1.1 100 Continue > Server: ASP.NET Development Server/8.0.0.0 > Date: Wed, 15 Aug 2007 18:09:25 GMT > Content-Length: 0 > > HTTP/1.1 200 OK > Server: ASP.NET Development Server/8.0.0.0 > Date: Wed, 15 Aug 2007 18:09:25 GMT > X-AspNet-Version: 2.0.50727 > Cache-Control: private, max-age=0 > Content-Type: text/xml; charset=utf-8 > Content-Length: 374 > Connection: Close > > //////////////////////////////////////// > END > /////////////////////////////////////// > > I havent still got it as to why it isnt working. Im looking into it > now....as now I atleast have a lead. If you can tell from this what the > problem is, I would highly appreciate the help. > > Thanks and regards, > Pushkar > > > > > > Amila Suriarachchi wrote: >> >> can you use the tcp mon[1] and check the reqest send from the axis2 >> client >> and >> response it gets. >> >> [1]http://ws.apache.org/commons/tcpmon/ >> >> Amila. >> >> >> On 8/15/07, Pushkar Bodas <[EMAIL PROTECTED]> wrote: >>> >>> >>> Hi, >>> >>> Thanks for the reply. >>> >>> I guess I have used the correct EPR. This is the same EPR that I am >>> using >>> in >>> the C# client. >>> The EPR looks something like : >>> "http://localhost:2489/WebServiceName/Service.asmx". This is what I use >>> in >>> the C# client and in the axis client too. I hope this is correct. >>> >>> The problem still remains, so any other suggestions regarding what may >>> be >>> wrong? >>> >>> Thanks and regards, >>> Pushkar >>> >>> >>> >>> >>> Amila Suriarachchi wrote: >>> > >>> > This is a problem with your epr (end point reference). >>> > >>> > When generating the stubs with the wsdl2java tool, it writes the epr >>> > specified in the Port element (in the wsdl) to the stub file. Then if >>> you >>> > do >>> > not override this (by giving the epr to stub) it uses this already >>> saved >>> > epr. >>> > >>> > Please check this epr is correct or not. >>> > >>> > Amila. >>> > >>> > On 8/15/07, Pushkar Bodas <[EMAIL PROTECTED]> wrote: >>> >> >>> >> >>> >> Hi, >>> >> >>> >> I am a newbie to AXIS2 and .NET too. I exposed a web service in .NET >>> and >>> >> I >>> >> am trying to consume it by using AXIS2's ADB client. The way in which >>> >> .NET >>> >> creates the WSDL makes the WSDL2java utility of AXIS2 to generate >>> request >>> >> classes for even those web-methods, which do not take any parameters. >>> >> Hence >>> >> the scenario is that all the methods to be used, have to be passed an >>> >> object >>> >> whenever I have to use the Stub.Method(Object). >>> >> >>> >> When I do this, everything seems to go on fine, inclusing the >>> creation >>> of >>> >> the SOAP Envolope too. But the OperationClient.execute(true) method >>> in >>> >> the >>> >> Stub class throws an exception as the one shown below : >>> >> >>> >> >>> >> >>> >> //////////////////// >>> >> EXCEPTION >>> >> /////////////////// >>> >> >>> >> >>> >> org.apache.axis2.AxisFault: Transport error: 400 Error: Bad Request >>> >> at >>> >> org.apache.axis2.transport.http.CommonsHTTPTransportSender.invoke( >>> >> CommonsHTTPTransportSender.java:221) >>> >> at >>> org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:452) >>> >> at >>> >> org.apache.axis2.description.OutInAxisOperationClient.send( >>> >> OutInAxisOperation.java:330) >>> >> at >>> >> org.apache.axis2.description.OutInAxisOperationClient.execute( >>> >> OutInAxisOperation.java:294) >>> >> at >>> >> org.tempuri.ServiceServiceSoap12Stub.ReverseString( >>> >> ServiceServiceSoap12Stub.java:409) >>> >> at org.tempuri.Main.main(Main.java:30) >>> >> Caused by: org.apache.axis2.AxisFault: Transport error: 400 Error: >>> Bad >>> >> Request >>> >> at >>> >> >>> >> >>> org.apache.axis2.transport.http.CommonsHTTPTransportSender.writeMessageWithCommons >>> >> (CommonsHTTPTransportSender.java:314) >>> >> at >>> >> org.apache.axis2.transport.http.CommonsHTTPTransportSender.invoke( >>> >> CommonsHTTPTransportSender.java:201) >>> >> ... 5 more >>> >> Caused by: org.apache.axis2.AxisFault: Transport error: 400 Error: >>> Bad >>> >> Request >>> >> at >>> >> >>> org.apache.axis2.transport.http.HTTPSender.sendViaPost(HTTPSender.java >>> >> :179) >>> >> at >>> >> org.apache.axis2.transport.http.HTTPSender.send(HTTPSender.java >>> >> :73) >>> >> at >>> >> >>> >> >>> org.apache.axis2.transport.http.CommonsHTTPTransportSender.writeMessageWithCommons >>> >> (CommonsHTTPTransportSender.java:305) >>> >> ... 6 more >>> >> Caused by: org.apache.axis2.AxisFault: Transport error: 400 Error: >>> Bad >>> >> Request >>> >> at >>> >> org.apache.axis2.transport.http.HTTPSender.handleResponse( >>> HTTPSender.java >>> >> :320) >>> >> at >>> >> >>> org.apache.axis2.transport.http.HTTPSender.sendViaPost(HTTPSender.java >>> >> :177) >>> >> ... 8 more >>> >> >>> >> >>> >> ///////////////////////// >>> >> END OF EXCEPTION >>> >> ///////////////////////// >>> >> >>> >> I used the WSDL2java utility to create the Stub from the web service >>> >> exposed >>> >> by .NET. The exposed webservice works fine as I have tested it with a >>> >> client >>> >> in C#. >>> >> >>> >> Can someone please help me with this?...I am stuck over here for a >>> couple >>> >> of >>> >> days. This can be quite a silly question, but since I am new to >>> AXIS2, >>> I >>> >> do >>> >> not know how to resolve this problem. Thanks in advance. >>> >> >>> >> Thanks and regards, >>> >> Pushkar >>> >> >>> >> -- >>> >> View this message in context: >>> >> >>> http://www.nabble.com/Consuming-.NET-exposed-web-service-by-an-Axis2-ADB-Client-gives-Error-400-%3A-Bad-Request-tf4269311.html#a12150977 >>> >> Sent from the Axis - User mailing list archive at Nabble.com. >>> >> >>> >> >>> >> --------------------------------------------------------------------- >>> >> To unsubscribe, e-mail: [EMAIL PROTECTED] >>> >> For additional commands, e-mail: [EMAIL PROTECTED] >>> >> >>> >> >>> > >>> > >>> > -- >>> > Amila Suriarachchi, >>> > WSO2 Inc. >>> > >>> > >>> >>> -- >>> View this message in context: >>> http://www.nabble.com/Consuming-.NET-exposed-web-service-by-an-Axis2-ADB-Client-gives-Error-400-%3A-Bad-Request-tf4269311.html#a12161029 >>> Sent from the Axis - User mailing list archive at Nabble.com. >>> >>> >>> --------------------------------------------------------------------- >>> To unsubscribe, e-mail: [EMAIL PROTECTED] >>> For additional commands, e-mail: [EMAIL PROTECTED] >>> >>> >> >> >> -- >> Amila Suriarachchi, >> WSO2 Inc. >> >> > > -- View this message in context: http://www.nabble.com/Consuming-.NET-exposed-web-service-by-an-Axis2-ADB-Client-gives-Error-400-%3A-Bad-Request-tf4269311.html#a12171573 Sent from the Axis - User mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
