Я занимаюсь разработкой клиента веб-службы с использованием Apache CXF 2.5.0, JDK 7 и Eclipse Helios EE.
Я получаю следующую ошибку при запуске клиента веб-службы в eclipse.
Исключение в потоке "main" javax.xml.ws.soap.SOAPFaultException: не удалось разрешить ссылку на политику #AddressingPolicy ..
Я выполнил следующие шаги для развертывания клиента.
Создан Java-проект в Eclipse Helios EE и добавлена среда выполнения CXF в проект.
Использование Apache CXF 2.5.0 WSDL2Java сгенерировал Java-классы для клиента (включена опция -exsh true для обработки заголовков). Классы были сгенерированы в eclipse src dir.
Реализован метод main в клиентском классе для вызова веб-службы.
Когда я выполняю клиента, я получаю указанное выше исключение.
Я проверил WSDL, и у него есть один элемент Ссылка на политику с xml id = #AddressingPolicy и другой элемент Ссылка на политику с xml id = #TlsPolicy в элементе привязки. Соответствующие политики приведены в WSDL в конце WSDl с использованием элементов wsp: Policy.
Я не могу изменить WSDL, поскольку он уже развернут как внешняя служба и предоставлен мне для разработки клиента.
Кто-нибудь сталкивался с подобной проблемой с Apache CXF 2.5.0 раньше. Также я чувствую, что это может быть проблемой с версией CXF, которую я использую. Поддерживает ли Apache CXF 2.5.0 ссылки на локальные политики в WSDL.
Ценю ваши ответы.