使用axis2发布WebService简单示例
发布时间:2020-12-17 00:11:14 所属栏目:安全 来源:网络整理
导读:准备工作,即axis2的安装(发布),如下: 1、下载axis2-1.6.2-war.zip并解压 2、将axis2.war复制到tomcat的webapps目录中并启动tomcat 3、输入地址http://127.0.0.1:8080/axis2即可验证是否安装成功 axis2安装成功后编写如下java代码 package cn.com.songjy
准备工作,即axis2的安装(发布),如下:
1、下载axis2-1.6.2-war.zip并解压 2、将axis2.war复制到tomcat的webapps目录中并启动tomcat 3、输入地址http://127.0.0.1:8080/axis2即可验证是否安装成功 axis2安装成功后编写如下java代码 package cn.com.songjy.axis2; import java.util.Date; public class HelloAxis2 { public String hello(String name){ return "您好,"+name+",现在的时间是:"+new Date(); } } 编写配置文件META-INF/services.xml,如下 <service name="Hello"> <parameter name="ServiceClass">cn.com.songjy.axis2.HelloAxis2</parameter> <messageReceivers> <messageReceiver mep="http://www.w3.org/2006/01/wsdl/in-out" class="org.apache.axis2.rpc.receivers.RPCMessageReceiver" /> </messageReceivers> </service> 将编译后的class文件和xml文件打包成jar文件(见附件)后复制到刚安装(发布)的axis2项目中,存放路径是axis2WEB-INFservices。 在浏览器中输入 http://127.0.0.1:8080/axis2/services/Hello?wsdl 即可看到发布效果。 使用axis2生成客户端调用代码 Java程序员从笨鸟到菜鸟之学习webservice,Axis2开发webservice详解 使用jdk自带的wsimport命令自动生成WebService客户端代码示例 使用JDK发布Webservice package com.songjy.ws; import javax.jws.WebMethod; import javax.jws.WebService; import javax.xml.ws.Endpoint; @WebService public class Hello { public static void main(String[] args) { Endpoint.publish("http://127.0.0.1:8081/hello",new Hello()); } @WebMethod public String hello(String name){ return "你好,"+name; } } webservice获取客户端IP地址 Spring-ws示例WebService开发 XFire生成客户端代码命令: java -Djava.ext.dirs=.lib? org.codehaus.xfire.gen.WsGen -wsdl http://127.0.0.1:8080/websoft/labquery?wsdl -o .src -p demo.web.soft -overwrite true 如下: 所需jar包(见附件lib.rar) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- shell 学习四十九天----进程建立
- 在线接口管理 angular2 + golang
- linux上搭建solr的操作方法(用tomcat部署)
- angularjs – $modalInstance对话框关闭,但屏幕仍然显示为灰
- Docker ENTRYPOINT和Kubernetes容器规范COMMAND之间的区别?
- Bootstrap 树形列表与右键菜单
- 为什么用Typescript – Angular2键入定义(.d.ts)?
- Angular Hero Editor项目中的说明不清楚
- angularjs – $routeParams在主控制器中为空
- shell编程报错:“syntax error near unexpected token `”