Axis创建WebService
来源:互联网 发布:如何使用通达信软件 编辑:程序博客网 时间:2024/05/22 12:47
学习Axis和web service之一
web service由于工作中需要用到,所以那天从网上GOOGLE一下,查看如何制作自己的第一个WEB SERVICE。首先,web service的原理我就不多讲了,再怎么讲也不如人家讲的好,况且都是从别人那里拷贝的。还是整点实际的吧。马上建立自己的WEB SERVICE的程序。 一.首先下载安装软件: 二.安装 三. 2.然后到axis-1_2_1目录下,找到lib文件夹,拷贝其中的activation.jar文件,到 在web.xml里写上下面这段话 <servlet> 在应用服务器启动时就会调用server-config.wsdd 文件如下 <?xml version="1.0" encoding="UTF-8"?> <service name="Version" provider="java:RPC"> <!-- <service name="ss" provider="java:RPC"> 打开浏览器输入 http://172.31.0.9/services/tcsfService?wsdl 如果不报错就证明环境正常,就可以开始编写了,当然TcsfWebService这个类里可以便写的.只要存在就行了. 五.测试 javax/wsdl/OperationType 六调试AXIS import java.util.*; import org.apache.axis.client.Call; 一下,这里就不再描述了。 |
Axis创建WebService 测试环境和工具:jdk1.4.2 ,tomcat 5.x ,eclipse 3.0 ,axis 1.2.x 首先配置好jdk和tomcat容器。 首先 下载 axis [http://apache.justdn.org/ws/axis/1_2_1/]目前版本是 1.2.1。解压缩到某个盘的axis下面。 copy %axis%/webapps/axis目录到 %tomcat_home%/webapps下。 copy mail.jar,activation.jar到 %tomcat_home%/webapps/axis/WEB-INF/lib下,这两个文件可以去sun网站或者google里去search。 启动tomcat,没有报错,而且可以访问[http://localhost:8080/axis/happyaxis.jsp] 说明你配置已经成功。 HelloWorld 测试 打开eclipse 创建一个axis的j2ee project,导入%tomcat_home%/webapps/axis/WEB-INF/lib下的所有的jar文件到该项目的lib目录,并且添加到classpath。 创建HellowWorld.java 文件 public class HelloWorld { public String sayHello() { return "HELLO WORLD!"; } } 创建 HelloClient.java 文件 import org.apache.axis.client.Call; import org.apache.axis.client.Service; public class HelloClient { public static void main(String [] args) throws Exception { String endpoint = "http://localhost:" +"8080"+ "/axis/services/HelloWorld"; Service service = new Service(); Call call = (Call) service.createCall(); call.setTargetEndpointAddress( new java.net.URL(endpoint) ); call.setOperationName("sayHello" ); String res = (String) call.invoke( new Object[] {} ); System.out.println( res ); } } 创建 server-config.wsdd文件 在%TOMCAT_HOME%/webapps/axis/WEB-INF下新建deploy.wsdd文件,即SOAP服务发布描述文件 deploy.wsdd <deployment xmlns="http://xml.apache.org/axis/wsdd/" xmlns:java="http://xml.apache.org/axis/wsdd/providers/java"> <service name="HelloWorld" provider="java:RPC"> <parameter name="className" value="HelloWorld"/> <parameter name="allowedMethods" value="sayHello"/> </service> </deployment> 在%TOMCAT_HOME%/webapps/axis/WEB-INF目录下执行下列语句 java -Djava.ext.dirs=lib org.apache.axis.client.AdminClient -lhttp://localhost:8080/axis/services/AdminService deploy.wsdd 要注意的是 -Djava.ext.dirs=lib这个参数,这个参数可以使你编译过程中动态调用axis.jar包。而不需要事先在系统变量里配置axis.jar包的路径。另外,-lhttp://之后只有axis这个字符串可以根据项目名称的不同而修改,其他的都是必然写法。 打印 Processing file deploy.wsdd <Admin>Done processing</Admin> 则表示成功 你会发现目录下多了一个server-config.wsdd文件,这就是AXIS的配置文件,以后所有的服务发布描述都会在里面找到。(当然,你可以直接修改它,不用再写deploy.wsdd)然后打开浏览器http://localhost:8080/axis/servlet/AxisServlet,你就会看到你的服务已发布 copy HelloWorld.class文件到 %TOMCAT_HOME%/webapps/axis/WEB-INF/classes下 在eclipse平台 run HelloClient 则可以执行 返回结果:HELLO WORLD! 这是一个最简单的测试用例 :p~~~
- Axis创建WebService
- 使用axis创建WebService服务
- Axis实现的WebService创建傻瓜教程
- axis平台下webService的创建
- Java 创建基于Axis的WebService
- Java Axis 创建简单的WebService .
- Axis创建webservice客户端和服务端
- 利用axis创建webservice实现文件传输
- 基于axis的webService的创建
- Axis创建webservice客户端和服务端
- webservice学习之AXIS初学笔记--创建自己的webservice
- webservice axis
- WebService Axis
- axis+webservice
- WebService AXIS
- axis webservice
- webservice-axis
- axis webservice
- 了解Java学习过程的经验总结
- 忙碌啊~~
- 远离“电脑病”完全实用手册
- 众多实例讲解失败了要微笑面对
- Windows Embedded Standard开发初体验(三)
- Axis创建WebService
- 风语者---走出软件作坊:三五个人十来条枪 如何成为开发正规军(二十九)
- 10大举措预防心脏病
- JAVA对时间的计算
- apache日志格式化
- SQL SERVER数据库中的索引
- 创建CA并签署证书
- DB2新手上路:修改日志文件大小
- 资料:VI常用命令及快捷键