Редактор IBM Eclipse WSDL: Как включить внешнюю wsdl / схему? - PullRequest
0 голосов
/ 16 сентября 2010

Я пытаюсь создать веб-сервисы из подхода сверху вниз.Я загрузил Eclipse и использую в нем графический редактор WSDL для создания своих WSDL-файлов.

Я разделяю свои Сервисы на «модули».Все типы, которые я добавляю в WSDL, должны ссылаться на общие вещи, такие как PersonEntity, AddressEntity, перечисление состояний (простой тип), перечисление стран (простой тип) и AbstractEntity.Поскольку все эти элементы являются общими, я создал отдельный файл WSDL (с именем Commons.wsdl), который содержит информацию о типах для этих типов.

Я хочу «импортировать» этот WSDL в мои другие файлы WSDL для использования:

Например, у меня есть сущность с именем RegistrationEntity, которая наследуется от AbstractEntity и содержит PersonEntity, а также AddressEntity.Я не уверен, как это сделать ... Я видел, что в спецификации WSDL есть "import" и "include", и я не уверен, какой из них использовать.Кроме того, как мне на самом деле импортировать (или включить) файл Commons.wsdl, чтобы я мог использовать определенные в нем типы?

Спасибо!

О, и я не уверен, еслиЯ должен вставить этот материал в отдельный WSDL, но другой тип файла, такой как xsd или что-то еще.Я действительно хочу следовать передовым методам, поэтому, если это правильный способ сделать это, я бы лучше сделал это.

1 Ответ

1 голос
/ 17 сентября 2010

Я обнаружил, что проблема была в том, что я создавал файл WSDL для моих общих ресурсов и использовал для этого встроенную схему, а не создавал файл XSD для импорта другими моими WSDL.

ИтакВместо этого я просто создал Commons.XSD в качестве моей «Общей схемы».

...