繁体   English   中英

在 Spring Boot 应用程序中为多个soap web 服务定义多个端点

[英]Defining multiple endpoints for multiple soap web services in spring boot application

我在具有多个soap web 服务的spring boot 应用程序中有一个servlet 映射问题。 我有两个(或更多)具有不同映射的 WebService。

服务 A -> 端点 1 服务 B -> 端点 2

一旦我使用两个 MessageDispatcherServlets 部署 spring boot 应用程序,服务 A 和 B 都只能通过 Endpoint1 访问。 我不知道如何将 Endpoint1 url 映射到 ServiceA,将 Endpoint2 映射到 ServiceB。

请检查我的服务-A 代码示例。 Service-B 的代码类似。

     @Bean(name = "ServiceA")
        public Wsdl11Definition wsdl11DefinitionImportAgent() {
            SimpleWsdl11Definition simpleWsdl11Definition = new SimpleWsdl11Definition();
            simpleWsdl11Definition.setWsdl(new ClassPathResource("/wsdl/ServiceA.wsdl"));
            return simpleWsdl11Definition;
        }  

@Bean
    public ServletRegistrationBean messageDispatcherServletServiceA(ApplicationContext 
      applicationContext) {
        MessageDispatcherServlet servlet = new MessageDispatcherServlet();
        servlet.setApplicationContext(applicationContext);
        servlet.setTransformWsdlLocations(true);
        return new ServletRegistrationBean(servlet, "/ws/ServiceA");
    }

 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM