`
kissroom112
  • 浏览: 31098 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

axis2 结合spring 创建 服务端

阅读更多
首先导入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的WS构建服务端示例.doc”文档中,可能详细阐述了以上步骤的实际操作,包括创建服务类、生成WSDL、打包服务、配置Spring上下文以及部署服务的具体步骤。通过这个示例,读者可以了解从头到尾构建一个...

    使用Axis2整合Spring(二)

    Apache Axis2是著名的Web服务引擎,而Spring则是流行的Java企业级应用框架,它们的结合能够帮助开发者更方便地创建、部署和管理SOAP Web服务。 首先,理解Apache Axis2。它是一个用于构建和部署Web服务的高性能、可...

    Axis2搭建WebService服务端demo

    在本文中,我们将深入探讨如何使用Spring、Axis2和Maven构建一个基于Java的Web服务(WebService)服务端示例。这些技术的结合为开发人员提供了高效、灵活且可扩展的解决方案来创建和消费Web服务。 首先,让我们了解...

    java webservice之axis2与spring集成(二)

    Spring的强大功能可以弥补Axis2在这些方面的不足,通过将两者结合,可以实现更优雅的服务部署和管理。 3. **集成目的**: - **服务生命周期管理**:利用Spring的IoC容器管理Web服务实例,便于启动、停止和管理服务...

    在自己的项目中利用axis2+spring发布webservice与客户端调用包括session

    总的来说,使用Axis2和Spring发布Web服务是一种常见的实践,它结合了两者的优势,提供了一种灵活、高效的服务开发和管理方案。在处理会话时,开发者需要根据实际需求选择合适的方法,以确保服务的稳定性和安全性。

    Spring + axis2 开发 webservice

    3. **创建Web服务**:在Spring和Axis2结合的环境中,开发者首先会创建一个Java接口或类,定义服务的方法。然后,使用Spring的`WebServiceTemplate`或Axis2的`ServiceStub`,将这些方法转换为Web服务端点。Spring的`@...

    Axis1 创建Webservice 服务端

    在IT行业中,Web服务是一种基于网络的通信协议,允许不同应用程序之间进行数据交换。Axis1是Apache软件基金会开发的一个...在实际开发中,还可以结合其他工具和框架,如Spring WS,以实现更高级的功能和更好的集成性。

    axis2客户端以及服务端所有jar包

    这个压缩包包含Axis2客户端和服务端所需的全部jar包,使得开发者能够在Java环境中轻松地创建、部署和使用Web服务。 1. **Axis2简介** Axis2是第二代的Apache SOAP引擎,它在Axis1的基础上进行了很多改进,提供了更...

    cxf客户端调用axis服务端流程

    总之,使用CXF客户端调用Axis服务端涉及多个步骤,包括生成客户端代码、配置客户端、创建服务代理以及进行实际调用。理解这些步骤并正确实现它们是成功通信的关键。在实际开发过程中,可能会遇到各种问题,需要耐心...

    axis2 ibatis spring简单资料

    该文档描述了一个基于 Axis2、iBatis 和 Spring 的 WebService 项目的基本构建过程,涉及的主要技术点包括: 1. **Axis2**:Axis2 是 Apache 提供的一个 WebService 框架,用于创建和部署 WebServices。在这个项目...

    axis1.4jar包以及WSDL和服务端代码互转方法

    总之,Axis1.4是开发和管理Web服务的强大工具,结合Eclipse的使用,可以高效地实现WSDL和服务端代码之间的互换。理解这一过程对于任何涉及Web服务开发的Java程序员来说都至关重要。通过熟练掌握这些步骤,你将能够更...

    部署WebService服务(Axis2,spring)

    在将Axis2与Spring结合部署WebService时,我们通常会使用Spring的Wsdl2Java工具生成客户端和服务端的代码,这样可以从WSDL直接生成Java类。这个过程极大地简化了开发流程,使得服务的创建和调用变得直观且易于维护。...

    完整的axis2 jar包包含实例.zip

    axis2 webservice 服务端jar包: --&gt;axis2-kernel-1.6.1.jar --&gt;axis2-spring-1.6.1.jar --&gt;axis2-transport-http-1.6.1.jar --&gt;XmlSchema-1.4.7.jar --&gt;wsdl4j-1.6.2.jar --&gt;axiom-api-1.2.12.jar --&gt;axiom...

    springboot+axis1.4

    3. **创建WebService**:在Spring Boot应用中,你可以通过Axis1.4创建一个WebService。首先,定义一个Java类,包含你想要公开的方法。然后,使用Axis的工具生成服务端点接口和服务类。 4. **配置Spring Boot**:...

    WebService大讲堂之Axis2,多个实例

    在Axis2中,可以非常简单地创建一个WebService,只需要编写一个包含public方法的Java类。例如,SimpleService类中的getGreeting和getPrice方法都是public的,Axis2会自动将这些方法暴露为WebService操作。在编写完...

    webservice学习二之(1)axis2服务器端方式开发总结(附件含有项目)

    【标题】:Web服务接口(WebService)学习二之(1)——Axis2服务器端开发总结 在本文中,我们将深入探讨使用Apache Axis...通过深入学习和实践,我们可以利用Axis2创建高效、可靠的Web服务接口,实现跨系统的数据交换。

    axis2的配置以及与ssh框架结合实例

    描述中提到的“解决webservice axis2的做接口问题”,意味着在使用Axis2创建和消费Web服务时可能会遇到的问题,如接口调用失败、错误响应或通信异常等。这些问题通常可以通过正确配置Axis2服务端和客户端,以及处理...

    cxf+spring+axis包

    "cxf-2.4.1+axis-1.4,整合spring3.0所用jar包"说明了这个压缩包的目的,即为开发者提供了一套完整的环境,用于在Spring 3.0框架下整合Apache CXF(一个开源的服务端和客户端Web服务实现)和Axis(一个用于创建和部署...

    axis2-1.5.3-bin.zip axis2-1.5.3-bin.zip axis2-1.5.3-bin.zip

    Axis2可以轻松与Spring框架、MyBatis等其他Java技术集成,提供更丰富的企业级应用解决方案。 10. **故障排查与日志记录** Axis2使用log4j进行日志记录,通过调整log4j.properties配置文件,可以获取详细的调试...

Global site tag (gtag.js) - Google Analytics