1、新建web项目
Dynamic Web module version 要选择2.5
新建类
代码如下:
public classPlugService {publicString SayHello(String name){return "你好------------》"+name;
}
}
右键类名:
最后,在浏览器输入http://localhost:8080/WebServiceAxis2回车
选择Services
点击类名TestClass
出现类似下面的界面:
然后复制浏览器现在的地址:http://localhost:8080/WebServiceAxis2/services/TestClass?wsdl
客户端程序:
新建客户端程序:
在main方法输入以下代码:
try {
RPCServiceClient serviceClient=new RPCServiceClient();
Options options=serviceClient.getOptions();
EndpointReference targetER=new EndpointReference("http://localhost:8080/WebServiceAxis2/services/TestClass");
options.setTo(targetER);
QName opAndEntry=new QName("http://com","SayHello");
Object[] opAddEntryArgs=new Object[]{"谷学谦"};
Class[] classes=new Class[]{String.class};
Object[] obj=serviceClient.invokeBlocking(opAndEntry, opAddEntryArgs,classes);
System.err.println(obj[0]);
} catch (AxisFault e) {
e.printStackTrace();
}