cvc-complex-type.2.1: элемент 'soap: address' ... Ошибка WSDL в Eclipse - PullRequest
0 голосов
/ 09 апреля 2011

Я интегрирую свое рабочее пространство в Eclipse 3.6. Это рабочее пространство было изначально создано с использованием BEA Workshop 10.3 и сервера weblogic 9.2 и работало нормально. Сейчас я использую JDK 6 и сервер weblogic 10.3.4 вместе с Eclipse. Но когда я импортировал это рабочее пространство в Ecipse, я получаю сообщение об ошибке ниже:

Ошибка 1: Описание Путь к ресурсу Тип местоположения cvc-complex-type.2.1: Элемент 'soap: address' не должен содержать символьный элемент или элемент информации элемента [children], потому что тип содержимого типа пуст.

Ошибка 2: Описание Тип пути к ресурсу cvc-complex-type.2.1: Элемент soap: binding не должен содержать символьный элемент или элемент информации элемента [children], потому что тип содержимого типа является пустым.

Ошибка 3: Описание Путь к ресурсу Тип местоположения Элемент input ссылается на неопределенное сообщение «getTaskByIDRequestMsg». Убедитесь, что имя сообщения и пространство имен правильные и сообщение определено. AppComponent1INFExport_listComponent1INFHttpService.wsdl / appWebServiceClient / src / myapp / list_new line 2 Проблема WSDL

Начальная часть одного из моих файлов WSDL:

Я не могу выяснить причину ошибок. Может кто-нибудь, пожалуйста, помогите мне в этом. Заранее спасибо.

1 Ответ

2 голосов
/ 10 августа 2011

Я столкнулся с этой проблемой и нашел решение здесь: http://ebxml.xml.org/node/565

По этой ссылке вот «неправильный» способ действий:

<soap:body namespace="urn:12345"  use="iteral"> <!-- this is not empty! --> </soap:body>

вместо правильного способа:

<soap:body namespace="urn:12345" use="literal"/> 

Внесите изменения, и ваши ошибки должны исчезнуть!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...