Я пытаюсь создать клиент веб-службы, используя параметр WSDL URL
в среде IDE NetBeans 7.0.К сожалению, он не может создать его и терпит неудачу со следующей ошибкой:
Saxon не может записать DOMResult, если saxon9-dom.jar находится в пути к классам
Увидев это сообщение об ошибке, я даже подтвердил, добавлен ли saxon9-dom.jar
к библиотекам в NetBeans.Да, это уже доступно.Я не знаю, почему все еще появляется ошибка.Может кто-нибудь сообщить мне, что идет не так?
Я пытаюсь создать клиент веб-сервиса для этого WSDL .Я выбираю JAX-WS Style
в Client Style при создании нового клиента веб-службы в NetBeans.
ОБНОВЛЕНИЕ:
После поиска в Google я прочитал о некоторыхподсказки из следующих 2 мест:
1) http://www.mail-archive.com/fop-dev@xmlgraphics.apache.org/msg09659.html
Это связано с новой платформой обработки событий, которая была добавлена после 0,95.Похоже, что этап процесса сборки, который генерирует файлы ресурсов для различных сообщений, требует реализации DOM с возможностью записи.
Как указывает сообщение, Saxon предлагает такую реализацию в отдельном JAR-файле, который необходимо добавить в путь к классам при создании магистрали FOP.
2) http://xmlbeans.apache.org/sourceAndBinaries/index.html
Для использования XPath / XQuery требуется дополнительная загрузка saxonb9-0-0-4j.zip и размещение в пути к классам файлов saxon9.jar и saxon9-dom.jar, которые он содержит.Почтовый индекс доступен здесь.Мы не можем распространять этот zip-архив в двоичном виде из-за проблем с лицензированием.
Итак, я подумал об изменении saxon9-dom.jar в classpath.Раньше я использовал saxon9-dom.jar из saxonb9-1-0-8j.zip
, но когда я попытался включить saxon9-dom.jar, доступный в saxonb9-0-0-8j.zip
, теперь эта ошибка исчезла, и теперь я получаю другую ошибку, как показано ниже.Есть идеи / подсказки?