Hi, [See : Amila] The port numbers are as per changed by the TCPMon. Both the requests are redirected to the same port 2389. So I had just chosen these ports so that it would be easy for me to monitor both the requests side by side.
Thanks and regards, Pushkar Amila Suriarachchi wrote: > > And also Axis2 request is send to 8888 and .Net is to 8889 > > Can you send the Axis2 request to 8889 and see. > > Amila. > > On 8/16/07, Ajith Ranabahu <[EMAIL PROTECTED]> wrote: >> >> Hi, >> By a casual look this seems to be a SOAP version problem. I see the >> SOAPAction header in the C# client and not in the Axis2 client. >> SOAPAction header is a specific header that is required in SOAP 1.1 >> and the reason why the server coughs could be that >> >> Ajith >> >> On 8/15/07, Pushkar Bodas <[EMAIL PROTECTED]> wrote: >> > >> > 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] >> > >> > >> >> >> -- >> Ajith Ranabahu >> >> --------------------------------------------------------------------- >> 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#a12180447 Sent from the Axis - User mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
