簡體   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