1

我在具有多个肥皂网络服务的 Spring Boot 应用程序中有一个 servlet 映射问题。我有两个(或更多)具有不同映射的 Web 服务。

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

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

请检查我的 Service-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");
    }

 
4

0 回答 0