axis1.4定制发布WSDD例子
java代码:
package webservice.axis.wsdd;public class HelloWorldWSDD {private int requestCount = 0;public String hello(String name) {requestCount++;System.out.println("requestCount::" + requestCount);System.out.println("Recieved::" + name);return "hello " + name;}public float add(float a,float b) {requestCount++;System.out.println("a=" + a +" b=" + b);System.out.println("requestCount::" + requestCount);return a+b;}}
?
编译好放入WEB-INF\class\
?
编写deploy.wsdd
<?xml version="1.0" encoding="UTF-8"?><deployment xmlns="http://xml.apache.org/axis/wsdd/" xmlns:java="http://xml.apache.org/axis/wsdd/providers/java"> <service name="HelloWorldWSDD" provider="java:RPC"> <parameter name="className" value="webservice.axis.wsdd.HelloWorldWSDD"/> <parameter name="allowedMethods" value="*"/> </service></deployment>
?
?
?
然后进入%TOMCAT_HOME%\webapps\axis\WEB-INF
java -Djava.ext.dirs=lib org.apache.axis.client.AdminClient -lhttp://localhost:8080/axis/servlet/AxisServlet deploy.wsdd
?生成server-config.wsdd