測試開發環境Axis2安裝(Windows平台) 一. 設定環境變數(參考)
AXIS2_HOME=C:\Program Files\axis2
CATALINA_HOME=C:\Program Files\tomcat\apache-tomcat-5.5.20
CLASSPATH=.;C:\Program Files\Java\jdk1.5.0_11\lib\dt.jar;C:\Program Files\Java\jdk1.5.0_11\lib\tools.jar;C:\Program Files\tomcat\apache-tomcat-5.5.20\common\lib\servlet.jar;
JAVA_HOME=C:\Program Files\Java\jdk1.5.0_11
描述:
1. axis2 Standard Binary Distribution解壓到C:\Program Files\axis2目錄下面
2. tomcat安裝的版本5.5.20,安裝的目錄C:\Program Files\tomcat\apache-tomcat-5.5.20
3. JDK安裝的目錄C:\Program Files\Java\jdk1.5.0_11
二. 安裝配置tomcat
三. 下載安裝jdk
四. 下載axis2 WAR (Web Archive) Distribution
這個版本的axis2可以deploy到幾乎所有的servlets容器中。目前下載的版本:Apache Axis2/Java Version 1.2,下載的URL:
http://apache.ziply.com/ws/axis2/1_2/axis2.war
五. 下載axis2 Standard Binary Distribution
這是axis2的完全版本,包含了例子,lib庫,也可以作為一個單獨的web伺服器啟動。WS-Addressing和SOAP Monitor工具集在這個版本中,所以此版本包括addressing.mar和soapmonitor.mar. 其它的開發模組需要單獨下載安裝。
下載URL:http://apache.ziply.com/ws/axis2/1_2/axis2-1.2.zip
解壓到指定的目錄,例如:C:\Program Files\axis2
六. 複製axis2.war到tomcat webapps目錄
tomcat將自動解壓並且產生axis2目錄
五. 訪問axis2
http://localhost:port/axis2
六. 修改axis2系統管理使用者名和密碼
修改$TOMCAT_HOME/webapps/axis2/WEB-INF/conf/axis2.xml
預設的使用者名稱密碼:
<parameter name="userName" locked="false">admin</parameter>
<parameter name="password" locked="false">axis2</parameter>
修改上面使用者名稱和密碼的內容:
重啟tomcat(來源:www.iocblog.net)
七. 安裝配置TCP monitor
下載tcp monitor,:
http://mirror.utdlug.org/apache/ws/commons/tcpmon/1_0/tcpmon-1.0-bin.zip
解壓tcpmon-1.0-bin.zip,並且在tcpmon-1.0-bin\build目錄中執行:
tcpmon.bat
GUI介面配置如下:
監聽8888表示tcp monitor監聽原生8888連接埠;
遠程主機:127.0.0.1,連接埠80
表示到本機8888連接埠的請求都轉寄到遠端的主機的80連接埠,假設tomcat的連接埠為80,這樣通過監控tcp monitor,可以debug所有測試的資料包
八. 安裝eclipse和相關整合
待續
九. 基本測試
IE瀏覽器輸入
http://localhost:8081/axis2/rest/Version/getVersion
IE瀏覽器結果輸出
- <ns:getVersionResponse xmlns:ns="http://axisversion.sample/xsd">
<ns:return>Hello I am Axis2 version service , My version is 1.1.1</ns:return>
</ns:getVersionResponse>
Tcp Monitor監聽在7777連接埠,redirect到原生8081
IE瀏覽器輸入
http://localhost:7777/axis2/rest/Version/getVersion
IE瀏覽器結果輸出
- <ns:getVersionResponse xmlns:ns="http://axisversion.sample/xsd">
<ns:return>Hello I am Axis2 version service , My version is 1.1.1</ns:return>
</ns:getVersionResponse>
Tcp Monitor測試結果:
輸入:
GET /axis2/rest/Version/getVersion HTTP/1.1 Accept: */* Accept-Language: en-us UA-CPU: x86 Accept-Encoding: gzip, deflate User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; InfoPath.1; .NET CLR 2.0.50727) Host: 127.0.0.1:7777 Connection: Keep-Alive Cookie: JSESSIONID=06CAB51D246DBBAA04CA07B98F2079F8 |
輸出:
HTTP/1.1 200 OK Server: Apache-Coyote/1.1 Content-Type: application/xml;charset=UTF-8 Transfer-Encoding: chunked Date: Mon, 23 Jul 2007 06:02:57 GMT a5 <ns:getVersionResponse xmlns:ns="http://axisversion.sample/xsd"><ns:return>Hello I am Axis2 version service , My version is 1.1.1</ns:return></ns:getVersionResponse> 0 |
十. 安裝ant
Ant Binary Distributions
http://mirror.olnevhost.net/pub/apache/ant/binaries/apache-ant-1.7.0-bin.zip
解壓到特定目錄,例如:
C:\Program Files\apache-ant
十一.安裝apache rampart-1.1
1. 下載apache rampart,相關URL:http://ws.apache.org/rampart/
2. 解壓rampart-1.1.zip
3. 設定AXIS2_HOME,注意:
a) 對於axis2 Standard Binary Distribution版本,AXIS2_HOME是安裝axis2的目錄,例如:AXIS2_HOME AXIS2_HOME=C:\Program Files\axis2
b) 對於以war方式部署到tomcat方式的,就不能按照ant方式拷貝了,除非修改samples目錄下的build.xml
4. 進入到samples目錄,運行ant。將執行兩個主要的操作,拷貝rampart相關的lib檔案到axis2的lib目錄;拷貝所有的mar(modules)檔案到axis2的modules目錄。注意:
a) 對於以war方式部署到tomcat方式,拷貝rampart lib目錄下的所有.jar檔案到 $TOMCAT_HOME/webapps/axis2/WEB-INF/lib;拷貝rampart目錄下的所有.mar檔案(包括兩個檔案: rahas-1.1.mar和rampart-1.1.mar)到$TOMCAT_HOME/webapps/axis2/WEB- INF/modules
5. 下載xalan-2.7.0.jar,預設Axis2 lib中包含
6. 下載log4j.jar http://people.apache.org/repo/m1-ibiblio-rsync-repository/log4j/jars/,拷貝到AXIS2_HOME/lib目錄
生產環境Axis2安裝一. 安裝配置tomcat二. 下載axis2 WAR (Web Archive) Distribution
這個版本的axis2可以deploy到幾乎所有的servlets容器中。目前下載的版本:Apache Axis2/Java Version 1.2,下載的URL:
http://apache.ziply.com/ws/axis2/1_2/axis2.war
三. 複製axis2.war到tomcat webapps目錄
tomcat將自動解壓並且產生axis2目錄
四. 訪問axis2
http://hostname:port/axis2
五. 修改axis2系統管理使用者名和密碼
修改$TOMCAT_HOME/webapps/axis2/WEB-INF/conf/axis2.xml
預設的使用者名稱密碼:
<parameter name="userName" locked="false">admin</parameter>
<parameter name="password" locked="false">axis2</parameter>
修改上面使用者名稱和密碼的內容:
重啟tomcat
六. 安裝Ant(Option)
七. 安裝apache rampart-1.1(Option)
如果需要通過rampart實現WS-Security功能,可以安裝rampart