我正在尝试从
的RPC(据称)编码的WSDL服务构建WS客户端https://www.fbo.gov/ws/fbo_api.php?wsdl
我正在使用右键单击Web Service Project,创建新的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
但仍然没有骰子。
答案 0 :(得分: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插件并安装它。
答案 1 :(得分:0)
另一种安装插件的方法是手动完成(原始张贴者提到已经尝试过)。在撰写本文时,可以从this location下载NetBeans插件/模块文件(* .nbm)。
这也适用于Apache NetBeans9。(实际上,我在NetBeans 9上尝试过此方法,希望也能在8.1 / 8.2上使用)。原始张贴者提到了所需的模块,并且在stackoverflow的here post中(netbeans存储库的位置似乎一直在变化)-我本人下载了所有org-netbeans-modules-websvc- *。 nbm文件,只是为了安全起见。
Netbeans 9正确加载。 还有一件事-我正在处理一个用netbeans 6.8制作的项目-我必须修改project.properties(wscompile.classpath)中的一行,如this post中所指出 谢谢。
答案 2 :(得分:0)
对于任何人来说,遇到任何版本的netbeans(在我的情况下为netbeans 11)和JAx-RPC上的JAX RPC插件时都遇到麻烦,一些好伙伴准备了一个很棒的maven项目,为RPC WSDL创建必要的类和包。