【发布时间】:2011-07-13 05:08:25
【问题描述】:
我正在尝试使用 NetBeans IDE 7.0 中的选项 WSDL URL 创建 Web 服务客户端。不幸的是,它无法创建一个并且失败并出现以下错误:
除非 saxon9-dom.jar 在类路径中,否则 Saxon 无法写入 DOMResult
看到这个错误信息后,我什至确认saxon9-dom.jar 是否被添加到NetBeans 中的库中。是的,它已经可用。我不知道为什么仍然出现错误。有人可以告诉我出了什么问题吗?
我正在尝试为this WSDL 创建 Web 服务客户端。在 NetBeans 中创建新的 Web 服务客户端时,我在 Client Style 选项中选择了JAX-WS Style。
更新:
谷歌搜索后,我从以下两个地方读到了一些线索:
1)http://www.mail-archive.com/fop-dev@xmlgraphics.apache.org/msg09659.html
这是由于添加了新的事件处理框架 0.95 之后。生成资源的构建过程中的步骤 各种消息的文件,似乎需要一个可写的 DOM 执行。
正如消息所示,Saxon 在 单独的JAR,构建时需要添加到classpath中 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。我之前使用的是来自saxonb9-1-0-8j.zip 的 saxon9-dom.jar,但是当我尝试在saxonb9-0-0-8j.zip 中包含可用的 saxon9-dom.jar 时,现在这个错误已经消失并且现在得到一个不同的错误,如下所示。有什么想法/线索吗?
【问题讨论】:
-
在 netbeans 中将 -httpproxy 参数添加到 wsimport 后,出现错误“Saxon 无法写入 DOMResult,除非 saxon9-dom.jar 在类路径上”。删除它后,该错误消失了。也许这就是你的情况?
标签: netbeans wsdl jax-ws wsimport