我有一个在 tomcat 上运行的服务器,它使用 HttpInvoker 公开 Spring 服务。
我已经使用 HTTPInvoker 公开了 5 个服务的方法。
这很好用。
spring 配置在一个名为 remoting-servlet.xml 的文件中描述;web.xml 中描述了远程处理 servlet (DispatcherServlet)。
这次我还需要使用 JAX-WS 公开一项附加服务(我将拥有 C# 客户端)。
我将使用 Spring 对 JAX-WS 的支持。
我可以选择使用默认部署,或者使用 JAX-WS RI 将此附加服务部署到与远程处理 servlet 相同的服务器。
我更喜欢最后一种解决方案,因为我只有一个服务器提供远程服务(无论它们是 Web 服务还是 httpinvokers)。
我的问题是:这可能吗?
我认为我可以将 2 个 servlet 放在同一个端口上。但我的问题是,在我看来,我必须提供 2 个不同的应用程序上下文。一个用于 DispatcherServlet,一个用于 WSSpringServlet。
那是对的吗?
是否可以将 WSSpringServlet 上下文定义与 httpinvokers (remoting-servlet.xml) 的文件放在同一个文件中?
非常感谢
吉尔斯