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
这个版本的axis2可以deploy到几乎所有的servlets容器中。目前下载的版本:Apache Axis2/Java Version 1.2,下载的URL:
http://apache.ziply.com/ws/axis2/1_2/axis2.war
这是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
tomcat将自动解压并且生成axis2目录
http://localhost:port/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,下载地址:
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所有测试的数据包
待续
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 Binary Distributions
http://mirror.olnevhost.net/pub/apache/ant/binaries/apache-ant-1.7.0-bin.zip
解压到特定目录,例如:
C:\Program Files\apache-ant
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可以deploy到几乎所有的servlets容器中。目前下载的版本:Apache Axis2/Java Version 1.2,下载的URL:
http://apache.ziply.com/ws/axis2/1_2/axis2.war
tomcat将自动解压并且生成axis2目录
http://hostname:port/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
如果需要通过rampart实现WS-Security功能,可以安装rampart