我正在创建一个应用程序,其中我将通过组合单独的xsd来创建一个大型wsdl,并在soap webservices中进行所有操作。我现在有两个xsd,当我在SoapUI中导入wsdl时,其列出如下:
我的问题是,是否有可能在同一项目的单独服务中分开createUserBankaccount,所以它看起来像这样:
这是我现在在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;
}