Я получаю некоторые ошибки при попытке развернуть веб-сервис, созданный с использованием 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.