首先导入axis2 和 spring所需的jar包,这里不再多说。
其次 创建/WEB-INF/services/module-name/META-INF/services.xml(module-name可任意,目录结构需维持成这样)这样的目录结构。
services.xml内容如下
<serviceGroup>
<!-- 服务名称 -->
<service name="demoService">
<parameter name="ServiceObjectSupplier">org.apache.axis2.extensions.spring.receivers.SpringServletContextObjectSupplier</parameter>
<!-- 服务对应的spring bean -->
<parameter name="SpringBeanName">demoService</parameter>
<messageReceivers>
<!--表示有参没有返回值的方法-->
<messageReceiver mep="http://www.w3.org/2004/08/wsdl/in-only"
class="org.apache.axis2.rpc.receivers.RPCInOnlyMessageReceiver" />
<!--表示有参有返回值的方法-->
<messageReceiver mep="http://www.w3.org/2004/08/wsdl/in-out"
class="org.apache.axis2.rpc.receivers.RPCMessageReceiver" />
</messageReceivers>
<!--multiple action -->
<messageReceiver
class="org.apache.axis2.receivers.RawXMLINOutMessageReceiver" /> <!--multiple action -->
</service>
</serviceGroup>
web.xml修改如下:
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/applicationContext.xml</param-value>
</context-param>
<!-- axis2 begin -->
<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>
<!-- axis2 end -->
通过访问WSDL可以从http://server-ip-name:port/application-name/services/services-name?wsdl可以得到生成的wsdl。
分享到:
相关推荐
基于Axis2的WS构建服务端示例,本文主要介绍如何根据生成的服务端代码来构建服务端,以及axis2与spring的整合应用.
Spring+Axis2+Maven搭建WebService服务端demo测试用例
内有axis1.4jar包以及使用eclipse和axis1.4 将WSDL和服务端代码互转方法 亲测可用
NULL 博文链接:https://wujianjun.iteye.com/blog/517152
axis2 webservice 服务端jar包: -->axis2-kernel-1.6.1.jar -->axis2-spring-1.6.1.jar -->axis2-transport-http-1.6.1.jar -->XmlSchema-1.4.7.jar -->wsdl4j-1.6.2.jar -->axiom-api-1.2.12.jar -->axiom...
NULL 博文链接:https://laochake.iteye.com/blog/445833
axis1.4 spring3.0 集成 实现 web service 服务端, axis1.4 客户端认证,授权,访问日志记录,集成spring 解决 PHP 调用web service 无法认证,和解析soap 模板
NULL 博文链接:https://shawnfree.iteye.com/blog/373463
springboot+webservice搭建webservice服务端及使用java客户端两种方式进行调用webservice接口
针对目前网上的很多cxf相关的服务开发源码不能使用,自己做的cxf与spring的整合,里面包含了服务端和客户端代码,还有说明文档,这个demo使用的是cxf的服务端,axis2的客户端,希望能够帮到cxf初学者们。
在网上找了很久的资料,接口已经跟客户对接,特编写了代码文档和附带jar包,并含其他网站的参考地址,注意jdk环境要1.6或以上版本
软件架构说明 服务端:WebService+axis+mybatis 服务端开发环境:jdk8,mysql8.0,tomcat9.0,IDEA2021 客户端:基于Springboot来整合axis客户端 客户端用springboot实现,服务端用webService+axis+mybatis实现 ...
Spring boot框架集成axis2开发webservice服务端,spring boot 2.0.1 axis2 1.7.8
具体请查看文本文件,已经附带了示例工程,讲解了三种发布方式,包括spring发布方式
WebService大讲堂之Axis2(7):将Spring的装配JavaBean发布成WebService ................................... 26 WebService大讲堂之Axis2(8):异步调用WebService ..................................................
WebService当服务端两种生成wsdl协议方式,Axis和XFire(CXF)前者搞过WebService的人应该都知道扩展性比较好但是不支持Spring,后者基本逻辑全都封装在了底层API中,模式比较固定,开发比Axis简单,但是没有Axis灵活。...
附件是 WebService 的示例程序(含说明文档) :考虑到 CXF 更容易和 spring 集成,所以WebService 服务端采用了 CXF 框架, 客户端分别用 axis2 和 cxf 两种方式实现 。 框架版本 : CXF:2.3.3 Spring:2.5.6 ...
实例分为两个工程,分别是web service的服务端和客户端。 实例采用cxf和spring的结合来实现web service的应用,经过测试可用,其中服务端经过测试可以用axis2的web service客户端访问。
webservices的开发方式有三种,axis2,xfire,cxf,这里使用的是比较受欢迎的cxf结合spring的方式来写的,数据库是Oracle,把此项目直接导入工程里面就能用,要改一下数据库的链接,然后在执行localhost:8080/...
(5)、接口:Axis2(1.7.9); (6)、接口部署:≥Tomcat8、Jboss等; ###系统特色: (1)、前端界面经典Ribbon样式自适应,外观显示、字体等用户可自定义,win7\win10系统下完美运行; (2)、客户端为C/S架构,操作灵活...