axis2的一个小例子
来源:互联网 发布:巫师3年度版ps4优化 编辑:程序博客网 时间:2024/06/08 01:11
最近在研究webservice,axis2是其中一种实现方式。先做个小例子
1、下载axis2
http://axis.apache.org/axis2/java/core/download.cgi我这里下载的是
axis2-1.6.2-bin.zip
axis2-1.6.2-src.zip
axis2-1.6.2-war.zip
axis2-1.6.2-docs.zip
其实主要下载axis2-1.6.2-bin.zip和axis2-1.6.2-war.zip,然后解压它们
2、把axis2-1.6.2-war.zip解压的axis2.war,放到tomcat的webapps目录下。
3、启动tomcat即可,输入http://localhost:9080/axis2/(注意你自己端口号)
能显示正确页面即可。
4、Hello.java
注意没有package
public class Hello { public String sayHello(String name){ return "你好,"+name; }}
直接把该类的class文件放在%tomcat_home%\webapps\axis2\WEB-INF\pojo
启动tomcat,点击service,即可看到该服务Hello
或者输入
http://localhost:9080/axis2/services/Hello?wsdl。
5、客户端调用此方法
import javax.xml.namespace.QName;import org.apache.axis2.AxisFault;import org.apache.axis2.addressing.EndpointReference;import org.apache.axis2.client.Options;import org.apache.axis2.rpc.client.RPCServiceClient;public class TestHello {public static void main(String[] args) {String url="http://localhost:9080/axis2/services/Hello";QName qName=new QName("http://ws.apache.org/axis2","sayHello"); //其中第一个参数值为访问url的targetNamespacetry {//指定调用webservice的URLRPCServiceClient client = new RPCServiceClient();Options option=client.getOptions();////指定调用webservice的URLoption.setTo(new EndpointReference(url));//设置输入参数Object[] input=new Object[]{"大兵哥"};//设置返回类型Class[] output=new Class[]{String.class};//返回值Object[] returnValue=client.invokeBlocking(qName, input, output);System.out.println(returnValue[0]);} catch (Exception e) {e.printStackTrace();}}}运行结果:你好,大兵哥
- axis2的一个小例子
- axis2的一个小例子
- axis2 webservice 小例子
- 一个Axis2 + eclipse例子
- 一个AXIS2例子
- 一个小的例子
- axis2小例子进阶一
- axis2小例子进阶二
- axis2小例子进阶二
- 一个axis2 webservice helloword例子
- 一个Axis2 + eclipse开发Web服务的例子SayHi
- 一个Axis2 + eclipse开发Web服务的例子SayHi
- 一个验证的小例子
- spss的一个小例子
- 一个JNI的小例子
- 一个JDBC的小例子
- SwingWorker的一个小例子
- 一个dwr的小例子
- 在Android SDK下调试framework
- 拨打电话
- SQLite学习手册(命令行工具)
- 关于学习C++的体会和感悟
- hdu1754 I Hate It
- axis2的一个小例子
- EJB jpa学习实践的好地方
- Netstat命令详解
- Struts2设置加载非默认路径的struts.xml文件的方法
- [Ubuntu and Thinkpad E420]Emacs中文输入法IBUS切换问题
- websocket 连接 C Server的尝试
- XWindow显卡配置通用解决方法
- procrank info
- android让你的TabHost滑动起来