Spring Remote,在同一服务器上配置httpinvoker和JAX
我有一个运行在tomcat上的服务器,它使用HttpInvoker公开Spring服务 我已经公开了使用HTTPInvoker的5个服务的方法 这很有效 spring配置在一个名为remoting-servlet.xml的文件中描述;web.xml中描述了远程处理servlet(DispatcherServlet) 这次我还需要使用JAX-WS公开一个额外的服务(我将使用C#clients) 我将使用Spring支持JAX-WS 我可以选择使用默认部署,或者使用JAX-WSRI将此附加服务部署到与远程处理servlet相同的服务器上 我更喜欢最后一种解决方案,因为我只有一台服务器提供远程服务(无论它们是web服务还是HttpInvoker) 我的问题是:这可能吗 我想我可以把两个servlet放在同一个端口上。但我的问题是,在我看来,我必须提供两种不同的应用程序上下文。一个用于DispatcherServlet,一个用于WSSpringServlet 对吗 是否可以将WSSpringServlet上下文定义与httpinvokers(remoting servlet.xml)的定义放在同一个文件中 非常感谢Spring Remote,在同一服务器上配置httpinvoker和JAX,spring,jax-ws,httpinvoker,Spring,Jax Ws,Httpinvoker,我有一个运行在tomcat上的服务器,它使用HttpInvoker公开Spring服务 我已经公开了使用HTTPInvoker的5个服务的方法 这很有效 spring配置在一个名为remoting-servlet.xml的文件中描述;web.xml中描述了远程处理servlet(DispatcherServlet) 这次我还需要使用JAX-WS公开一个额外的服务(我将使用C#clients) 我将使用Spring支持JAX-WS 我可以选择使用默认部署,或者使用JAX-WSRI将此附加服务部署到
Gilles为什么不使用Spring WS进行此操作?或者简单地使用Spring使用
SimpleJaxWsServiceExporter
注册端点。如果使用SimpleJaxWsServiceExporter,则必须指定端口。您的意思是,在removing-servlet.xml配置文件(其中包含httpinvokers的配置)中,我可以简单地添加一个SimpleJaxWsServiceExporter吗?不,您不必指定端口,即客户端的JaxWsPortProxyFactoryBean
。SimpleJaxWsServiceExporter
在上下文中检测@WebService
带注释的bean并将其导出。您也可以使用Spring WS(开发web服务的另一种方法,但这不重要)。谢谢。我正试图遵循Spring文档,它看起来相当简单,但无法理解为什么我不能让它工作。我已在此处发布了我的代码,以查看是否有人可以提供帮助: