Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
IBMEclipseWSDL编辑器:如何包含外部WSDL/模式?_Eclipse_Import_Wsdl_Include_Topdown - Fatal编程技术网

IBMEclipseWSDL编辑器:如何包含外部WSDL/模式?

IBMEclipseWSDL编辑器:如何包含外部WSDL/模式?,eclipse,import,wsdl,include,topdown,Eclipse,Import,Wsdl,Include,Topdown,我正在尝试用自顶向下的方法创建Web服务。我下载了Eclipse,并在其中使用WSDL gui编辑器来构建我的WSDL文件 我正在根据“模块”划分我的服务。我添加到wsdl的类型都需要引用公共内容,例如PersonEntity、AddressEntity、States枚举(简单类型)、Countries枚举(简单类型)和AbstractEntity。由于这些项目都是公共的,我创建了一个单独的WSDL文件(名为Commons.WSDL),其中包含这些类型的类型信息 我想将该WSDL“导入”到我的其

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

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

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

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

谢谢


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

我发现我遇到的问题是,我正在为我的共享空间创建一个WSDL文件,并为此使用一个内联方案,而不是创建一个XSD文件供其他WSDL导入

因此,我只是创建了一个Commons.XSD作为“公共模式”