I think you are missing the functions axis2_get_instance and axis2_remove_instance functions in your service.
Regards Nandika On Mon, Mar 28, 2011 at 1:59 PM, Pallavi Desai <[email protected]>wrote: > > I forgot to mention/highlight the error :) > > Hi, >> >> I have installed Apache 2.2 and Axi2C binaries version 1.6. >> Have copied the axis2_mod.dll into Apache folder and am able to view the >> services of Aixs2 under http://localhost/axis2/services. >> Also the sample provided with Axis2C like echo work with Apache. I now >> want to test the Hello program, mentioned at >> http://axis.apache.org/axis2/c/core/docs/axis2c_manual.html#mod_axis2with >> Apache. Following is what I did. >> >> 1. Created the server hello.dll (tried both ways, visual studio 2010 >> express edition and also using the command line cl.exe...). Copied the >> hello.dll and the services .xml file under axis2/services >> >> 2. Able to view the new hello service under http:///localhost/axis2/services >> >> >> 3. Created the hello.exe client , whiose end point address is >> http://localhost/axis2/services/hello. >> When I run the client executable, I get the following error*: Impl object >> for service 'hello' not set in message receiver. 107 :: DLL description has >> invalid state of not having valid DLL create function, of valid delete >> function or valid dll_handler* >> > > Am cut pasting part of the Apache log file. > >> >> [Sat Mar 26 22:48:55 2011] [debug] >> ..\..\src\core\engine\req_uri_disp.c(100) Checking for service using target >> endpoint address : http://127.0.0.1:8090/axis2/services/hello >> [Sat Mar 26 22:48:55 2011] [debug] >> ..\..\src\core\engine\req_uri_disp.c(121) Service found using target >> endpoint address >> [Sat Mar 26 22:48:55 2011] [debug] ..\..\src\core\engine\phase.c(210) >> Invoke the handler AddressingInHandler within the phase Transport >> [Sat Mar 26 22:48:55 2011] [info] Starting addressing in handler >> [Sat Mar 26 22:48:55 2011] [debug] ..\..\src\core\engine\phase.c(210) >> Invoke the handler addressing_based_dispatcher within the phase Transport >> [Sat Mar 26 22:48:55 2011] [debug] ..\..\src\core\engine\phase.c(210) >> Invoke the handler rest_dispatcher within the phase Dispatch >> [Sat Mar 26 22:48:55 2011] [debug] ..\..\src\core\engine\phase.c(210) >> Invoke the handler soap_message_body_based_dispatcher within the phase >> Dispatch >> [Sat Mar 26 22:48:55 2011] [debug] >> ..\..\src\core\engine\soap_body_disp.c(231) Checking for operation using >> SOAP messagebody's first child's local name : greet >> [Sat Mar 26 22:48:55 2011] [debug] >> ..\..\src\core\engine\soap_body_disp.c(240) Operation found using SOAP >> message body's first child's local name >> [Sat Mar 26 22:48:55 2011] [debug] ..\..\src\core\engine\phase.c(210) >> Invoke the handler soap_action_based_dispatcher within the phase Dispatch >> [Sat Mar 26 22:48:55 2011] [debug] ..\..\src\core\engine\phase.c(210) >> Invoke the handler dispatch_post_conditions_evaluator within the phase >> PostDispatch >> [Sat Mar 26 22:48:55 2011] [debug] ..\..\src\core\engine\phase.c(210) >> Invoke the handler context_handler within the phase PostDispatch >> [Sat Mar 26 22:48:55 2011] [error] >> ..\..\src\core\receivers\raw_xml_in_out_msg_recv.c(115) *Impl object for >> service 'hello' not set in message receiver. 107 :: DLL description has >> invalid state of not having valid DLL create function, of valid >> delete function or valid dll_handler* >> [Sat Mar 26 22:48:55 2011] [debug] ..\..\src\core\engine\phase.c(210) >> Invoke the handler AddressingOutHandler within the phase MessageOut >> [Sat Mar 26 22:48:55 2011] [info] Starting addressing out handler >> [Sat Mar 26 22:48:55 2011] [debug] >> ..\..\src\modules\mod_addr\addr_out_handler. >> >> >> >> Searching for help on this error, gave me an idea of what could be the >> issue, but still that does not help me, as I have the hello_svn.c file from >> the apache axis2c site. >> Can anybody give me pointers to what that problem could be? >> >> Also I noticed the difference is the dll size generated using the VS 2010 >> express version. and using the command line as mentioned on the site. >> >> Regards >> Pallavi >> >> >> >> >> >
