Axis2和Spring

时间:2011-12-14 12:10:55

标签: axis2

我想使用spring框架在service / dao / web下使用maven项目创建webservice模块。 Axis2是否可以与Spring和JWS注释一起使用?我需要包含services.xml吗? 我可以将此模块捆绑为jar并作为战争的一部分进行部署,类似于其他模块吗?

由于

2 个答案:

答案 0 :(得分:1)

这可以通过以下步骤实现。

  • 在eclipse中使用apache axis 2框架创建动态Web项目。
  • 将此项目转换为Maven项目,并将Spring依赖项(Spring bean,core,context和web)添加到maven。
  • 在WEB-INF下创建ApplicationContext.xml文件。
  • 将上下文文件引用添加到web.xml。

  • 修改services.xml,将以下参数添加到服务描述中。

    <parameter name="SpringBeanName"> your service bean name </parameter>
    <parameter name="ServiceObjectSupplier">org.apache.axis2.extensions.spring.receivers.SpringServletContextObjectSupplier</parameter>
    
  • 在ApplicationContext.xml中添加服务bean

    <bean name="your service bean name" class="fully qualified class name"></bean>
    

现在,在服务bean中,您可以使用注释来使用spring服务,并在应用程序上下文中提供bean定义。

答案 1 :(得分:0)