axis-c-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Stadelmann Josef" <>
Subject AW: echo.exe client has "infer transport" error
Date Wed, 19 Sep 2007 05:34:03 GMT
Hi Dinesh

thank you very much. Debugging was helpfule/timeconsuming/learningful.
I was down to step through the processing of phases and transports etc.
Then I detected that axis2_http_sender.dll was unable to load, and that
was caused due to the absence of libcurl.dll e all in ./lib

Missing DLL are flagged YELLOW and question marked in Dependency Walker

The problem is that LoadLib( ... ) does either return a handle to the
dll just loaded or zero in case of error but does not tell you why a 
dll does not load. And the rest is how axis e all interpret this error.

Now my echo.exe is running

The tool who helps most in detecting the absence of a dll is the

	Dependency Walker for Win32 (X86)
	Version 2.0 (or greater)
	Developed by Steve P. Miller
	Copyright by MS Corp. 

It gives a nice ide about depedencies among dll's

The I had to restart the server and the client went OK

Thank you very much again for your help.


-----Urspr√ľngliche Nachricht-----
Von: Dinesh Premalal []Im Auftrag von Dinesh
Gesendet: Dienstag, 18. September 2007 17:20
Betreff: Re: echo.exe client has "infer transport" error

Hi Josef,
      Please find my comments inline.
"Stadelmann Josef" <> writes:
> Starting the echo.exe client fails!
> The echo.log shows me
> [Tue Sep 18 11:34:34 2007] [error] c:\dsa5\webservices\axis2\trunk\c\src\core\clientapi\op_client.c(863)
[axis2c] Cannot infer transport
> (log attached)
> I do not get any trabnsport_out_desc !but sorry, I dont know where and how to define
a transport out description such a way that
I think, client is unable to find repo location to pickup
axis2.xml. Most of the time can't infer transport error message
appears when client unable to pickup axis2.xml.  Because when loading
axis2 engine, it uses axis2.xml to set transport_out_desc.

1. Please check whether you set $AXIS2C_HOME or client can pickup
axis2.xml from "../.." location.

<snippet location="axis2c/samples/client/echo/echo.c">
   client_home = AXIS2_GETENV("AXIS2C_HOME");
   if (!client_home || !strcmp (client_home, ""))
       client_home = "../..";

Dinesh Premalal
GPG ID : A255955C
GPG Key Finger Print : C481 E5D4 C27E DC34 9257  0229 4F44 266E A255 955C

To unsubscribe, e-mail:
For additional commands, e-mail:

To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message