2011-12-14 63 views
0

我想使用spring框架在service/dao/web下的maven項目下創建webservice模塊。 Axis2可以與Spring和JWS註釋一起使用嗎?我是否需要包含services.xml? 我是否可以將此模塊捆綁爲jar,並將其作爲類似於其他模塊的戰爭的一部分進行部署?Axis2和Spring

由於

回答

1

這是可能按照以下步驟。

  • 在eclipse中使用apache axis 2框架創建動態web項目。
  • 將此項目轉換爲Maven項目,並向Maven添加Spring依賴項(Spring beans,core,context和web)。
  • 在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 name="your service bean name" class="fully qualified class name"></bean> 
    

現在您的服務豆你使用註釋,並給予bean定義的應用程序上下文可以使用Spring服務。