一.生成wsdl几种方式
对于Axsi2来说,主要是生成wsdl文件。而生成wsdl文件有几种方式:
1)在服务器端配置xml文件
2)在服务器端生成以aar为后缀的文件
二.客户端访问服务器几种方式
1)Axim方式
2)RPC方式
3)Stub方式
1.2种方式需要依赖axis2相关jar包。3这种方式则不需要,是通过axis2目录下的wsdl2java.bat文件生成的客户端java类
三.用stub方式访问xml文件配置axis2步骤
1)先写好服务器端的对象类及服务类
2)配置web.xml,如下:
<!-- Axis2 Service -->
<servlet>
<servlet-name>AxisServlet</servlet-name>
<servlet-class>org.apache.axis2.transport.http.AxisServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>AxisServlet</servlet-name>
<url-pattern>/services/*</url-pattern>
</servlet-mapping>
3)配置service.xml,如下:
1、格式:
<serviceGroup>
<service name="BookService">
<description>Book sample service</description>
<schema
schemaNamespace="http://ws.apache.org/axis2/samples/book/xsd/" />
<parameter name="ServiceClass" locked="false">
samples.demo.BookService
</parameter>
<operation name="findBook">
<messageReceiver class="org.apache.axis2.rpc.receivers.RPCMessageReceiver" />
</operation>
</service>
</serviceGroup>
2、配置解释:
(1)service 标签name属性是客户端访问wsdl时的服务名称,比如路径:http://10.0.10.209:9000/platform/services/BookService?wsdl
(2)schemaNamespace属性是命名空间,不填写,会有默认的命名空间
(3)parameter标签name属性是服务类
(4)operation标签name属性是调用的方法
(5)messageReceiver标签class属性必填,是数据接收方式
4)将axi2.war文件放到tomcat/webapps下
5)通过http://10.0.10.209:9000/platform/services/BookService?wsdl验证是否得到wsdl文件
路径分别是:ip地址:端口号/项目名称/ services/服务名称
分享到:
相关推荐
【描述】:AXIS2 WebService的开发主要借助Eclipse AXSI插件,这是一个强大的工具,它简化了在Eclipse IDE中处理AXIS2服务的过程。对于初学者来说,理解并实践AXIS2和Eclipse AXSI插件的结合使用,可以快速上手Web...
AXSI2(AXIS2 Security for SOAP Intermediaries)是一种在SOAP消息传递中提供安全性的框架,它基于Apache Axis2,一个流行的Web服务引擎。SOAP(Simple Object Access Protocol)是用于交换结构化信息的协议,通常...
对于WSDL,你可以先编写WSDL文件,然后使用AXIS的wsdl2java工具生成Java代码。 3. 部署Web服务:将编译好的Java类或者生成的Java项目打包成JAR文件,放入AXIS的WEB-INF/lib目录下。然后在AXIS的管理界面(通常为...
知攻善防-应急响应靶机-web2.z18
知攻善防-应急响应靶机-web2.z09
白色简洁风格的影视众筹平台整站网站源码下载.zip
内容概要:本文详细解析了HTTP请求的整个流程,包括用户请求发起、请求报文构建、服务器处理请求、响应报文生成、网络传输响应和浏览器接收响应六个阶段。每个阶段的内容均涵盖了关键步骤和技术细节,如DNS解析、TCP连接、缓存策略、HTTP/2性能提升、HTTPS加密等。通过这些内容,读者可以全面理解HTTP请求的完整流程。 适合人群:具备一定网络基础知识的前端、后端开发人员及IT运维人员。 使用场景及目标:适用于希望深入了解HTTP协议及其优化技术的技术人员,有助于提升系统的性能和安全性,优化用户体验。 阅读建议:本文内容详尽且涉及多个关键技术点,建议读者结合实际案例进行学习,逐步理解和掌握各个阶段的技术细节和优化方法。
白色简洁风格的电话通讯公司模板下载.zip
白色简洁风格的日历当日事件提醒整站网站源码下载.zip
一键制作 歌曲伴奏! 可以消人声 吉他 鼓 等 多轨道声音。相当好用。
知攻善防-应急响应靶机-web2.z04
NSDocumentError如何解决.md
白色宽屏风格的大气冲浪运动整站网站模板.rar
白色简洁风格的婴儿用品商城网站模板.zip
罗兰贝格2023未来营养趋势报告21页
预览地址:https://blog.csdn.net/qq_42431718/article/details/144749829 html+css 圣诞树代码html
1-100加减乘除出题生成器
白色简洁风格的网络实验室CSS模板.zip
白色简洁风格的企业产品展示整站网站源码下载.zip
内容概要:《etcd-metrics-latest.txt》文档记录了 etcd(一个分布式键值存储系统)的多个指标数据,包括但不限于集群版本、认证修订版、后端磁盘操作延时分布、租赁管理、键值操作统计、快照保存、网络通信、Go 运行时指标、gRPC 请求处理、操作系统资源使用以及进程资源使用等。这些指标提供了详细的性能监测数据,帮助运维人员和开发人员理解和优化 etcd 集群的运行状态。 适合人群:具有基础计算机科学知识的运维人员或开发人员,尤其是负责维护或开发基于 etcd 技术系统的专业人员。 使用场景及目标:主要用于监控 etcd 集群的健康状况,评估性能瓶颈,辅助故障排查,支持集群的持续优化和技术决策。 其他说明:文档中大量使用了指标和术语,建议读者对 etcd、Go 语言、gRPC 和操作系统基础知识有一定的了解,以便更好地解读文档中的数据。对于不熟悉这些技术的读者来说,可能需要额外查阅相关资料来辅助理解。