Axis2和Axis相比,增加了异步调用的方式,而且代码的使用更方便。本文用一个例子来描述如何快速使用Axis2来创建WebService客户端代码。
1 准备环境
(1)下载Axis2,并解压。
官方网址:http://ws.apache.org/axis2/
(2)设置环境变量
SET AXIS2_HOME=解压后bin目录所在的目录,尽量不要有空格或中文
SET PATH=%AXIS2_HOME%\bin;%PATH%
(3) 修改bin目录中的wsdl2java.bat
为了方便使用,以及避免一些NoClassFoundException类似的问题,修改wsdl2java.bat文件,查找:
set _RUNJAVA="%JAVA_HOME%\bin\java"
在这一行下面增加如下一行
set JAVA_OPTS="-Djava.ext.dirs=%AXIS2_HOME%\lib"
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Web Service - axis2
最近在项目中有用到web service。在做之前google了一下,发现网上有扑天盖地的有这方面的一些文章。说这是下代在技术的制高点!我axis2做了一下“hello world !“没感到有太大的难度,可能是没有用到高级的特性吧!先写好你要发布成service的类。pojo就行了!:
public class MiniService {
public String hello(String msg)
{
return "Hello World";
}
}