使用AXIS1.4发布WebService
选择使用AXIS发布WebService,到apache官网上进行下载相关AXIS的相关包
下载地址:http://axis.apache.org/axis/java/releases.html
1)新建一个Web项目,然后在把下载下来的示例应用中的web.xml和lib目录拷贝进项目中,web.xml文件的代码如下:
3)在WEB-INF目录下新建server-config.wsdd文件,配置如下:启动tomcat进行发布,在浏览器地址中输入:http://localhost:8083/webdemo/services/goodsservice看看是否发布成功,如果出现WebService的列表,就表示发布成功叻!
访问WebService,编写客户端进行测试public static void parsexml(String xmldoc){// 创建一个新的字符串StringReader read = new StringReader(xmlDoc);// 创建新的输入源SAX 解析器将使用 InputSource 对象来确定如何读取 XML 输入InputSource source = new InputSource(read);// 创建一个新的SAXBuilderSAXBuilder sb = new SAXBuilder();try {// 通过输入源构造一个DocumentDocument doc = sb.build(source);// 取的根元素Element root = doc.getRootElement();// System.out.println(root.getName());//输出根元素的名称(测试)String code = root.getChildText("resultcode");if (code.equals("0")) {Element resultdetail = root.getChild("resultdetail");// 正常返回信息List odlist = resultdetail.getChildren("bglist");for(int i =0;i<odlist.size();i++){//进行订单解析工作}}}catch(Exception e){e.printStackTrace();}}由于公司对此业务的要求并不高,所以此WebService仅仅是入门的配置案例,没有设计一些高级特性,如Handler和Chain以及像传递复杂对象和文件等等功能的使用。