IBM ODM:多个规则集和 wsdl 文件共享对象

IBM ODM: multiple rulesets and wsdl files sharing the objects

我在代码中有一个对象模型和两个不同的规则集。每个规则集都作为一个单独的端点公开,并带有自己的 wsdl 文件。所以,基本上我有两个端点和两个 wsdl 文件,但是每个 wsdl 都包含 wsdl:types/xsd:schema 部分中共享对象的定义。

问题是 - 每个嵌入式 xsd 中的定义都引用了规则集的名称空间,比如:

<xs:complexType name="myObject">
  <xs:sequence>
     <xs:element name="element" type="ns:myElement"/>
  <xs:sequence>
</xs:complexType>

其中 ns 定义为

对于从那些 wsdl 文件生成代码的消费者来说,这种方式 myElement 对象可以被视为完全不同的对象。

有没有办法生成外部共享 xsd 模式并从每个 wsdl 引用它?

不,没有。

您可以在此处将此作为改进请求提交:

https://www.ibm.com/developerworks/rfe/execute?use_case=changeRequestLanding&BRAND_ID=0&PROD_ID=536&x=22&y=16