用Axis2c 实现一个Web service 的小demo程序过程详解

 

1.    编译服务端代码:(windows平台)

    代码hello_svc.c:

 

to compile,

cl.exe /D "WIN32" /D "_WINDOWS" /D "_MBCS" /D "AXIS2_DECLARE_EXPORT" /D "AXIS2_SVR_MULTI_THREADED" /w /nologo /I %AXIS2C_HOME%/include /c hello_svc.c


to link,

link.exe /nologo /LIBPATH:%AXIS2C_HOME%/lib axutil.lib axiom.lib axis2_parser.lib axis2_engine.lib /DLL /OUT:hello.dll *.obj

 

 

 

 

 

 

 

2.    部署服务程序

 

首先在AXIS2C_HOME/services文件夹下创建文件夹“hello”,在将services.xml文件和hello.dll文件拷贝到“hello”目录下。

     为了验证你的服务是不正确部署,运行axis2_http_server.exe

在浏览器中输入http://localhost:9090/axis2/services

在该页面中确定是否显示你所配置的服务。

 

3. 编写客户端代码(见hello.c)并编译

 

 

to compile

cl.exe /nologo /D "WIN32" /D "_WINDOWS" /D "_MBCS" /I %AXIS2C_HOME%/include /c hello.c

to link,

link.exe /LIBPATH:%AXIS2C_HOME%/lib axutil.lib axiom.lib axis2_parser.lib axis2_engine.lib /OUT:hello.exe *.obj

 

 


版权声明:本文为liangquan05170139原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。