【发布时间】:2011-12-14 12:10:55
【问题描述】:
我想在maven项目下创建webservice模块,service/dao/web都使用spring框架。 Axis2 有没有办法与 Spring 和 JWS 注释一起使用?我需要包含 services.xml 吗? 我可以将此模块捆绑为 jar 并部署为类似于其他模块的战争的一部分吗?
谢谢
【问题讨论】:
标签: axis2
我想在maven项目下创建webservice模块,service/dao/web都使用spring框架。 Axis2 有没有办法与 Spring 和 JWS 注释一起使用?我需要包含 services.xml 吗? 我可以将此模块捆绑为 jar 并部署为类似于其他模块的战争的一部分吗?
谢谢
【问题讨论】:
标签: axis2
这可以通过以下步骤来实现。
将上下文文件引用添加到 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 定义。
【讨论】: