6

我正在尝试从 RPC(据称)编码的 WSDL 服务构建 WS 客户端

https://www.fbo.gov/ws/fbo_api.php?wsdl

我正在使用右键单击 Web 服务项目,创建新的 Web 服务客户端。

wsdl 是 rpc 编码的。要处理此 wsdl,请安装“JAX-RPC Web 服务”插件。

我尝试手动安装以下插件

modules/org-netbeans-modules-websvc-jaxrpc16.nbm
modules/org-netbeans-modules-websvc-jaxrpckit.nbm
modules/org-netbeans-modules-websvc-jaxrpc.nbm
modules/org-netbeans-modules-websvc-registry.nbm

但仍然没有骰子。

4

3 回答 3

8

实际上,JAX-RPC 是旧版本的 SOAP,已被 JAX-WS 取代。这就是为什么 netbeans 在默认版本中不提供这个插件的原因。

您可以通过添加另一个插件目录来安装插件。

转到工具 -> 插件 -> 设置 -> 添加并将 URL 设置为http://deadlock.netbeans.org/hudson/job/nbms-and-javadoc/lastStableBuild/artifact/nbbuild/nbms/updates.xml.gz

添加此 URL 后,您将能够在插件部分下看到 JAX-RPC 插件并安装它。

于 2014-08-12T17:29:14.053 回答
0

顺便说一句,另一种安装插件的方法是手动安装(原始海报提到的东西已经尝试过)。在撰写本文时,可以从该位置下载 NetBeans 插件/模块文件 (*.nbm) 。

这也适用于 Apache NetBeans 9。(事实上,我在 NetBeans 9 上尝试过,希望这也适用于 8.1/8.2)。原始海报中提到了所需的模块,在这篇来自 stackoverflow 的帖子中(netbeans 存储库的位置似乎一直在变化) - 我自己下载了所有 org-netbeans-modules-websvc-*.nbm 文件,只是为了安全起见。

Netbeans 9 正确加载。还有一件事——我正在处理一个使用 netbeans 6.8 制作的项目——我必须修改 project.properties (wscompile.classpath) 中的一行,正如本文 thanx中所指出的那样。

于 2018-10-04T06:54:26.407 回答
0

对于任何人,在任何版本的 netbeans(在我的例子中为 netbeans 11)和 JAx-RPC 上的 JAX RPC 插件都有问题,一些好人准备了一个很棒的 maven 项目,用于为 RPC WSDL 创建必要的类和包

https://github.com/anomen-s/maven-jaxrpc-plugin

于 2019-09-17T15:03:12.197 回答