Apache camel 如何在一个Camel应用程序中配置两个CXF端点

Apache camel 如何在一个Camel应用程序中配置两个CXF端点,apache-camel,cxf,Apache Camel,Cxf,我试图在同一个camel应用程序中公开两个服务。如果有一个服务暴露在外,它可以正常工作: @Bean public ServletRegistrationBean<CXFServlet> cxfServlet() { return new ServletRegistrationBean<>(new CXFServlet(), "/services/*"); } @Bean public

我试图在同一个camel应用程序中公开两个服务。如果有一个服务暴露在外,它可以正常工作:

    @Bean
    public ServletRegistrationBean<CXFServlet> cxfServlet() {
        return new ServletRegistrationBean<>(new CXFServlet(), "/services/*");
    }
    
    @Bean
    public Endpoint serviceOne() {
        CxfEndpoint serviceOne = new CxfSpringEndpoint();

        serviceOne.setAddress("/serviceOne");
        serviceOne.setServiceClass(ServiceOne.class);

        return serviceOne;
    }
@Bean
public ServletRegistrationBean cxfServlet(){
返回新的ServletRegistrationBean(新的CXFServlet(),“/services/*”);
}
@豆子
公共端点serviceOne(){
CxfEndpoint serviceOne=新的CxfSpringEndpoint();
serviceOne.setAddress(“/serviceOne”);
serviceOne.setServiceClass(serviceOne.class);
返回服务一;
}
但如果添加了一个新点:

    @Bean
    public ServletRegistrationBean<CXFServlet> cxfServlet() {
        return new ServletRegistrationBean<>(new CXFServlet(), "/services/*");
    }
    
    @Bean
    public Endpoint serviceOne() {
        CxfEndpoint serviceOne = new CxfSpringEndpoint();

        serviceOne.setAddress("/serviceOne");
        serviceOne.setServiceClass(ServiceOne.class);

        return serviceOne;
    }

    @Bean
    public Endpoint serviceTwo() {
        CxfEndpoint serviceTwo = new CxfSpringEndpoint();

        serviceTwo.setAddress("/serviceTwo");
        serviceTwo.setServiceClass(ServiceTwo.class);

        return serviceTwo;
    }
@Bean
public ServletRegistrationBean cxfServlet(){
返回新的ServletRegistrationBean(新的CXFServlet(),“/services/*”);
}
@豆子
公共端点serviceOne(){
CxfEndpoint serviceOne=新的CxfSpringEndpoint();
serviceOne.setAddress(“/serviceOne”);
serviceOne.setServiceClass(serviceOne.class);
返回服务一;
}
@豆子
公共端点服务2(){
CxfEndpoint serviceTwo=新的CxfSpringEndpoint();
serviceTwo.setAddress(“/serviceTwo”);
serviceTwo.setServiceClass(serviceTwo.class);
返回服务2;
}
忽略serviceTwo,在“/services”列表中只注册ServiceOne,而不公开serviceTwo

你知道为什么会这样吗