【发布时间】:2012-10-12 14:16:41
【问题描述】:
我们有一个 Spring 3 MVC Web 应用程序,我们正在尝试使用 Web 服务对其进行扩展。
我现在尝试使用 JAX-WS Web 服务,在适当的位置注释 WebService 和 WebMethod。 我的 web.xml 中确实有一个调度程序。这是标准的 Spring DispatcherServlet。它的配置:dispatcher-servlet.xml 对于 MVC 的东西来说工作得很好。
当我尝试公开 WebServices 时,问题就来了。为此,我将以下 bean 添加到 dispatcher-servlet.xml:
<bean class="org.springframework.remoting.jaxws.SimpleJaxWsServiceExporter">
<property name="baseAddress" value="http://localhost:8080/service/" />
</bean>
如果添加了这个 bean。然后 WebServices 完美运行,但所有 MVC 东西都停止工作了。
所以我的第二次尝试是创建 2 个调度程序。一个名为 mvc-dispatcher 和一个 webservice-dispatcher。它们中的每一个都分别映射到 /mvc 和 /ws。然后只将 SimpleJaxWsServiceExporter 放在 webservice-config 中,只将标准 MVC 东西放在另一个中。 但还是同样的问题。 如果我禁用/注释掉 Web 服务调度程序,我只能让 MVC 工作。
我不敢相信这应该如此复杂......我没有得到什么?
任何帮助将不胜感激。 我找不到任何像样的 JAX-WS 和 spring 3 MVC 教程...
提前致谢!
【问题讨论】:
标签: web-services spring-mvc jax-ws