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.
