春季肥皂服务多个端口

时间:2018-11-01 15:19:13

标签: web-services soap endpoint

我正在创建一个应用程序,其中我将通过组合单独的xsd来创建一个大型wsdl,并在soap webservices中进行所有操作。我现在有两个xsd,当我在SoapUI中导入wsdl时,其列出如下:

enter image description here

我的问题是,是否有可能在同一项目的单独服务中分开createUserBankaccount,所以它看起来像这样:

enter image description here

这是我现在在WebServiceConfig中拥有的代码:

@Bean(name = "ordibank")
public DefaultWsdl11Definition defaultWsdl11Definition() {
    DefaultWsdl11Definition wsdl11Definition = new DefaultWsdl11Definition();
    wsdl11Definition.setPortTypeName("bankService2Port");
    wsdl11Definition.setLocationUri("/soap");
    wsdl11Definition.setTargetNamespace("http://localhost:8080/soap");
    wsdl11Definition.setSchemaCollection(schemaCollection());
    return wsdl11Definition;
}

@Bean
public XsdSchemaCollection schemaCollection() {
    CommonsXsdSchemaCollection xsds = new CommonsXsdSchemaCollection(
            new ClassPathResource("users.xsd"),
            new ClassPathResource("userbankaccounts.xsd")
    );

    xsds.setUriResolver(new DefaultURIResolver());
    xsds.setInline(true);
    return xsds;
}

0 个答案:

没有答案
相关问题