axis-c-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Dimuthu Gamage" <dimut...@gmail.com>
Subject Re: Axis "C" server support for dotnet client
Date Wed, 30 Jan 2008 01:50:51 GMT
Hi Gavan,

If you recieve service not found error from axis2/c server, it can be
mostly due to the wrong endpoint.

If your service directory is "TestData" ( i.e. inside the axis2
services directory) your service endpoint should be
"http://your_host_name:port/axis2/services/TestData".

I can see in your fault you have set the endpoint to
"http://127.0.0.1:8080/TestData". Can you try with
"http://127.0.0.1:8080/axis2/services/TestData" as the service
endpoint?

Thanks,
Dimuthu



On Jan 30, 2008 4:06 AM, Gavan Hood <oohogwash@yahoo.com> wrote:
>
> I renamed my previous post as the problem in my opinion is in the Axis2 C
> http server capabilities, which may be a design flaw. The server responds
> with a service not found error as it is unable to identify the correct
>
> The original post is below the tcpmon trace that follows. I am about to see
> what I can do to identify how the http server handles the http header and
> locates the service... the microsoft namespace QName looks different to what
> I see in the echo test.... which I appended to end of the message after the
> original text
>
> POST /TestData HTTP/1.1
> User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; MS Web Services Client
> Protocol 2
> .0.50727.1366)
> VsDebuggerCausalityData:
> uIDPo7iwHfJnmU1MsR+ixSBkQ/wAAAAAIcBQpWIKEkiCDjuzhhBtsBm
> dJpxYAh9KiKHDv3dFhhcACQAA
> Content-Type: text/xml; charset=utf-8
> SOAPAction: "http://software.mytest.com/GetData"
> Host: localhost:9090
> Content-Length: 428
> 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><GetData
> xmlns="http:/
> /software.mytest.com/"><serverName>localhost</serverName><areaName>sampl
> es</areaName><groupName>Aeration</groupName><bHistory>false</bHistory></GetData>
> </soap:Body></soap:Envelope>◄
> RETRIEVING DATA..
> /* retrieving time = 17:36:27*/
> /* time throughput = 0 sec(s)*/
> ---------------------
> HTTP/1.1 500 Internal Server Error
> Content-Type: text/xml;charset=UTF-8
> Connection: Keep-Alive
> Content-Length: 404
> <soapenv:Envelope
> xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"><soa
> penv:Header/><soapenv:Body><soapenv:Fault><faultcode>soapenv:Server</faultcode><
> faultstring>Service Not Found</faultstring><detail><Exception>Service
Not
> Found,
>  Endpoint referance address is http://127.0.0.1:8080/TestData and wsa acti
> ons is
> (null)</Exception></detail></soapenv:Fault></soapenv:Body></soapenv:Envel
> ope>
>
>
>
>
>
> Gavan Hood <oohogwash@yahoo.com> wrote:
>
> I suspected a problem with MS support for WS basic profile as opposed to WS*
> indicated in Axis2C. I hoped there would be a solution but have not found
> anything. I am at a point where I need to tweak on of the two worlds... or
> drop Axis2. I still hope there is something I am missing that will let the
> following process work for me... Let me know your thoughts please.
> I have to generate a service that is equivalent to a asmx service that has
> dotnet clients, once I get that I can then extend...
> I know the MS and non MS worlds like to live in isolation, unfortunately I
> am in world that demands they work together.
>
>
> I started with a dotnet asmx web service.... generated its WSDL this was to
> be the base for the service environemnt.
> I then processed the WSDL with WSDL2C from Axis2 to give the C skeleton.
>
> I then compiled the skeleton (by modifying the echo sample makefile ...)
> With the dll etc in the Services folder, I can see it in the default 9090
> connection of listed services (which I think is just a dump of the xml
> folder contents).
>
> I autogenerated a C# client with MS visual studio from the WSDL. It worked
> fine with the .asmx file as you would expect.
> I then pointed it at the Axis2 server and watched the SOAP packets with
> tcpmon, I can see  a significant difference in the format as expected.
> I now need to identify if there are:
> A settting for Microsoft tools to connect to the Axis2C server.
> A configuration setting to Axis2C server to handle dotnet clients as above
>
> If there is no simple change, is there a code change for the Axis2C server
> to trap these connections and translater them. I am guessing I either have
> to make a custom http handler or maybe there is a WS basic profile to WS*
> conversion utility that works like tcpmon....
>
> Any help much appreciated...
>
>
>
>
>
>
>
>  ________________________________
>  Never miss a thing. Make Yahoo your homepage.
>
> POST /axis2/services/echo HTTP/1.1
> User-Agent: Axis2/C
> Content-Length: 512
> Content-Type: application/soap+xml;charset=UTF-8
> Host: localhost:9090
> <soapenv:Envelope
> xmlns:soapenv="http://www.w3.org/2003/05/soap-envelope"><soape
> nv:Header
> xmlns:wsa="http://www.w3.org/2005/08/addressing"><wsa:To>http://localh
> ost:9090/axis2/services/echo</wsa:To><wsa:Action>http://ws.apache.org/axis2/c/sa
> mples/echoString</wsa:Action><wsa:MessageID>1b41e04d-25c6-45ba-8ced-88241f4a6160
> </wsa:MessageID></soapenv:Header><soapenv:Body><ns1:echoString
> xmlns:ns1="http:/
> /ws.apache.org/axis2/services/echo"><text>Hello
> World!</text></ns1:echoString></
> soapenv:Body></soapenv:Envelope>å┘5\/☻
> RETRIEVING DATA..
> /* retrieving time = 17:37:32*/
> /* time throughput = 0 sec(s)*/
> ---------------------
> HTTP/1.1 200 OK
> Content-Type: application/soap+xml;charset=UTF-8
> Content-Length: 672
> <soapenv:Envelope
> xmlns:soapenv="http://www.w3.org/2003/05/soap-envelope"><soape
> nv:Header
> xmlns:wsa="http://www.w3.org/2005/08/addressing"><wsa:Action>http://ws
> .apache.org/axis2/c/samples/echoString</wsa:Action><wsa:From><wsa:Address>http:/
> /localhost:9090/axis2/services/echo</wsa:Address></wsa:From><wsa:MessageID>220f9
> b62-4535-4e35-9208-1c0043b6edb3</wsa:MessageID><wsa:RelatesTo
> wsa:RelationshipTy
> pe="http://www.w3.org/2005/08/addressing/reply">1b41e04d-25c6-45ba-8ced-88241f4a
> 6160</wsa:RelatesTo></soapenv:Header><soapenv:Body><ns1:echoString
> xmlns:ns1="ht
> tp://ws.apache.org/axis2/c/samples"><text>Hello
> World!</text></ns1:echoString></
> soapenv:Body></soapenv:Envelope>
>
>
>  ________________________________
> Never miss a thing. Make Yahoo your homepage.
Mime
View raw message