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