WebService笔记之定制发布(wsdd)(Axis1.4)
发布时间:2020-12-17 00:16:07 所属栏目:安全 来源:网络整理
导读:1,?编写服务 package com.webservice.wsdd;public class HelloWSDD {private int requestCount = 0;public String hello(String name){requestCount++;System.out.println("调用次数" + requestCount);return " 欢迎你" + name;}public Float add(Float a,Fl
1,?编写服务 package com.webservice.wsdd; public class HelloWSDD { private int requestCount = 0; public String hello(String name){ requestCount++; System.out.println("调用次数" + requestCount); return " 欢迎你" + name; } public Float add(Float a,Float b){ return a + b; } } 2,?发布
3,?编写客户端程序访问HelloWSDD public class TestWSDDClient { public static void main(String[] args) { try{ // 指定访问web服务的位置 String url = "http://localhost:8888/axis/services/HelloWSDD"; // 创建服务 Service service = new Service(); // 创建调用 Call call = (Call)service.createCall(); // 设置调用服务来源 call.setTargetEndpointAddress(url); // 设置调用方法名 call.setOperationName(new QName(url,"hello")); // 调用 String result = (String)call.invoke(new Object[]{"zhangsan"}); System.out.print("result: " + result ); }catch(Exception e){ e.printStackTrace(); } } } 4,?取消发布服务
java -Djava.ext.dirs=d:Jarsaxisaxis-1_4lib org.apache.client.AdminClient -lhttp://localhost:8888/axis/services undeploy.wsdd (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |