如何在NetBeans 8.0中启用“JAX-RPC Web服务”插件

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

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

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

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

我尝试手动安装以下插件

 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 

但仍然没有骰子。

实际上,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插件并安装它。

顺便说一句,安装插件的另一种方法是手动完成(原始海报提到的已经尝试过的东西)。 在撰写本文时,可以从此位置下载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)中的一行,正如这篇文章中指出的那样。