2010-09-16 75 views
0

我正在嘗試從自上而下的方法創建Web服務。我下載了Eclipse,並使用其中的WSDL gui編輯器來構建我的WSDL文件。IBM Eclipse WSDL編輯器:如何包含外部wsdl/schema?

我正在根據「模塊」拆分我的服務。我添加到WSDL的類型都需要引用常見的東西,例如PersonEntity,AddressEntity,States枚舉(簡單類型),Countries枚舉(簡單類型)和AbstractEntity。由於這些項目都很常見,我創建了一個單獨的WSDL文件(名爲Commons.wsdl),其中包含這些類型的類型信息。

我要「進口」是WSDL到我的其他WSDL文件使用方法:

例如,我有一個實體名爲RegistrationEntity從AbstractEntity繼承和含有PersonEntity以及一個AddressEntity。我不知道如何做到這一點...我看到WSDL規範有「導入」和「包含」,我不確定要使用哪一個。另外,如何實際導入(或包含)Commons.wsdl文件,以便可以使用其中定義的類型?

謝謝!

噢,我不確定我是否應該將這些東西放在單獨的WSDL中,但是另一種類型的文件如xsd或其他類型。我真的想要遵循最佳做法,所以如果這是做到這一點的正確方法,那麼我寧願這樣做。

回答

1

我發現我遇到的問題是我爲我的commons創建了一個WSDL文件,並使用了內聯方案,而不是創建一個XSD文件來由其他WSDL導入。

因此,我只是創建了一個Commons.XSD作爲我的「通用模式」。