程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> 在Windows環境下部署Axis2/C服務

在Windows環境下部署Axis2/C服務

編輯:關於C語言

Apache Axis2/C是C語言實現的網絡服務引擎,基於Axis2架構,支持SOAP1.1和SOAP1.2協議,並且支持RESTful風格的Web service。

下面是本人在Windows 7下部署Axis2/C服務的步驟:

1.添加%AXIS2C_HOME%環境變量

  在環境變量Path中添加%AXIS2C_HOME%\lib 和 %AXIS2C_HOME%\include

2.將axis2c\include文件夾中的所有頭文件都copy到VC編譯環境下

 將axis2c\lib文件夾中的文件copy到VC環境下

3.編譯hello_svc.c文件,生成hello.obj文件:

  命令: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

 鏈接生成hello.dll文件:

  命令:link.exe /nolog /LIBPATH:%AXIS2C_HOME%\lib axutil.lib axiom.lib axis2_parser.lib axis2_engine.lib /DLL /OUT:hello.dll hello.obj

4.在axis2c\services中新建hello文件夾,將上面生成的hello.dll文件copy進去

5.在axis2c\services中新建services.xml文件,在其中對服務進行描述

6.編譯hello.c文件,生成hello.obj文件

   鏈接生成hello.exe文件

 

測試:先運行axis2c\bin下的axis2_http_server.exe文件

     再運行第6步中生成的hello.exe文件

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved