/**
* @author Q.Wong [2010-12-18]
*
*/
@WebService
public class WSDemo {
@WebMethod
public String sayHello(String name) {
return name + " Hello!";
}
}
<?xml version="1.0" encoding="UTF-8"?> <project name="project" default="default"> <target name="default"> <exec executable="wsgen"> <arg line="-cp ./bin -keep -s ./src -d ./bin com.qwong.wsdemo.WSDemo" /> </exec> </target> </project>
public class RunService {
public static void main(String args[]) {
Endpoint.publish("http://localhost:8080/WSDemo", new WSDemo());
}
}
<?xml version="1.0" encoding="UTF-8"?> <project name="project" default="default"> <target name="default"> <exec executable="wsimport"> <arg line="-d src -p com.qwong.wsdemo.client -keep http://localhost:8080/WSDemo?wsdl" /> </exec> </target> </project>
public class TestInvoker {
@Test
public void testWSDemo() {
WSDemoService service = new WSDemoService();
WSDemo proxy = service.getWSDemoPort();
System.out.println(proxy.sayHello("Demo"));
}
}