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]

Reply via email to