Sorry, I put up the reply at the wrong place.
So I post it here again. Hi, I used Soap 1.1 version on it too. The same problem persists. Now the SOAP message sent is as follows : ////////////////////////////////////////////// SOAP MESSAGE ////////////////////////////////////////////// POST /NetWebService/Service.asmx HTTP/1.1 Content-Type: text/xml; charset=UTF-8 SOAPAction: "http://tempuri.org/HelloWorld" User-Agent: Axis2 Host: localhost:8888 Transfer-Encoding: chunked d4 <?xml version='1.0' encoding='UTF-8'?><soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"><soapenv:Body><ns1:HelloWorld xmlns:ns1="http://tempuri.org/" /></soapenv:Body></soapenv:Envelope> 0 ///////////////////////////////////////////////// END OF MESSAGE ///////////////////////////////////////////////// Now it even has the proper SOAPAction parameter....still it gives me a bad request.... I have noooooo idea whats going on!!!!!!!!!! If you get any clue, let me know please. Thanks and regards, Pushkar Pushkar Bodas wrote: > > 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#a12181834 Sent from the Axis - User mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
