0

我正在尝试从自上而下的方法创建 Web 服务。我下载了 Eclipse 并在其中使用 WSDL gui 编辑器来构建我的 WSDL 文件。

我正在根据“模块”拆分我的服务。我添加到 WSDL 的类型都需要引用常见的东西,例如 PersonEntity、AddressEntity、States 枚举(简单类型)、Countrys 枚举(简单类型)和 AbstractEntity。由于这些项目都是通用的,我创建了一个单独的 WSDL 文件(名为 Commons.wsdl),其中包含这些类型的类型信息。

我想将该 WSDL “导入”到我的其他 WSDL 文件中以使用:

例如,我有一个名为 RegistrationEntity 的实体,它继承自 AbstractEntity 并包含一个 PersonEntity 和一个 AddressEntity。我不知道该怎么做……我看到 WSDL 规范有“import”和“include”,但不确定要使用哪一个。另外,我如何实际导入(或包含)Commons.wsdl 文件,以便我可以使用其中定义的类型?

谢谢!

哦,我不确定我是否应该将这些东西放在单独的 WSDL 中,而是放在另一种类型的文件中,例如 xsd 或其他文件。我真的很想遵循最佳实践,所以如果这是正确的做法,那么我宁愿这样做。

4

1 回答 1

1

我发现我遇到的问题是我正在为我的公共资源创建一个 WSDL 文件并为此使用内联方案,而不是创建一个要由我的其他 WSDL 导入的 XSD 文件。

因此,我只是创建了一个 Commons.XSD 作为我的“通用架构”。

于 2010-09-17T14:45:01.217 回答