我正在尝试使用NetBeans IDE 7.0中的选项WSDL URL
创建Web服务客户端。不幸的是,它无法创建一个并且失败并出现以下错误:
除非saxon9-dom.jar在类路径上,否则Saxon无法编写DOMResult
看到此错误消息后,我甚至确认是否将saxon9-dom.jar
添加到NetBeans中的库。是的,已经可以使用了。我不知道为什么还会出现错误。有人能让我知道出了什么问题吗?
我正在尝试为this WSDL创建Web服务客户端。我在NetBeans中创建新Web服务客户端时,在客户端样式选项中选择JAX-WS Style
。
更新
谷歌搜索后,我读到了以下两个地方的一些线索:
1)http://www.mail-archive.com/fop-dev@xmlgraphics.apache.org/msg09659.html
这是由于添加了新的事件处理框架 0.95之后。构建过程中生成资源的步骤 各种消息的文件,似乎需要一个可写的DOM 实现。
正如消息所示,撒克逊提供了这样一个实现 单独的JAR,需要在构建时添加到类路径中 FOP Trunk。
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时,现在这个错误消失了,现在又出现了一个不同的错误,如下所示。有什么想法/线索吗?
答案 0 :(得分:0)
使用WSDL文件描述Web服务,因此为了为它们创建Web使用者,您必须指定WSDL URL。
您可以通过添加?WSDL和URL来获取它。
例如:
CrudService.asmx成为
CrudService.asmx?WSDL
(你已经测试了你的网络服务,它出现了?最后测试人员,只需用?WSDL替换它。)