WSDL PolicyReference на внешний файл - PullRequest
0 голосов
/ 12 октября 2009

Я получаю некоторые ошибки при попытке развернуть веб-сервис, созданный с использованием wsdl2java CXF, для генерации кода Java из файла WSDL Мне удалось отследить ошибку вплоть до исключения NullPointerException, которое выдает Apache Neethi, когда я пытаюсь нормализовать PolicyReference. Ссылка на политику определяется во внешнем файле XML (многие WSDL ссылаются на этот файл политики). Вот что я вижу в WSDL:

<wsp:PolicyReference URI="policy:someExternalFile.xml#PolicyName" />

Я попытался удалить схему "policy:" в начале URI и избавиться от схемы URI вместе.

Если я перенесу политику в WSDL, все будет хорошо. Я использую CXF 2.2.3 и Tomcat 6. Версия Apache Neethi, включенная в этот выпуск, - 2.0.4.

1 Ответ

1 голос
/ 13 октября 2009

Есть ли шанс, что вы можете зарегистрировать ошибку в CXF и прикрепить образец wsdl / policy, который показывает проблему? Это МОЖЕТ быть ошибкой, связанной с проблемой neethi, это также может быть ошибкой в ​​механизмах загрузки политики CXF. Наличие тестового примера весьма полезно для диагностики этого.

...