【问题标题】:Axis2 and SpringAxis2 和 Spring
【发布时间】:2011-12-14 12:10:55
【问题描述】:

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

谢谢

【问题讨论】:

    标签: axis2


    【解决方案1】:

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

    • 在 Eclipse 中使用 apache axis 2 框架创建动态 Web 项目。
    • 将此项目转换为 Maven 项目并将 Spring 依赖项(Spring beans、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 定义。

    【讨论】:

      【解决方案2】:
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-09-25
      • 2015-11-28
      • 2012-10-08
      • 1970-01-01
      • 2011-07-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多