繁体   English   中英

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

[英]How do I enable "JAX-RPC Web Services" plugin in NetBeans 8.0

我正在尝试从 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

但仍然没有骰子。

实际上,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)中的一行,正如这篇文章中指出的那样。

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM