2012-01-02 100 views
0

我試圖使用NetBeans「添加Web服務」嚮導來查看SugarCRM REST Web服務。但是,當我插入網址'http://ip/sugarcrm/service/v2/rest.php'(或'http://ip/sugarcrm/service/v2/rest.php?wadl')時,我收到錯誤消息:將SugarCRM REST服務添加到NetBeans

  • 「無法確定服務是否爲wsdl或wadl類型」。

我已經包含JAX-RPC插件,如 'http://stackoverflow.com/questions/4762149/adding-new-web-services-in-netbeans' 所提到的,但這沒有幫助。事實上,我認爲NetBeans不需要RPC插件來連接到REST服務...

任何幫助?

回答

0

據我所知,Sugar對SOAP和Rest都使用相同的方法和類型。 Netbeans可以將soap wsdl解釋爲休息目的嗎?

+0

我不確定,但在NetBeans的「添加Web服務」嚮導中,它顯示「指定Web服務或REST資源描述符文件(WSDL或WADL文件)」的信息。在該消息下面,我們可以將路徑放到本地文件或網址中。 – ricardoc 2012-01-02 14:28:26

+0

那麼當我去我的糖的實例(這是臨6.2.something),並去/services/v2/rest.php我得到一個描述。不知道它是否是WADL。這絕對不是XML(至少不像我知道的那樣)。但它也有點過於標準化,不能成爲友好的文檔。如果Netbeans需要WSDL或WADL,兩者都是XML,我認爲你不可以連接。不過,我會先嚐試SOAP wsdl。 – Anthony 2012-01-02 14:45:00

+0

我發現'YahooSearch.wadl',實際上這是一個XML文件。 「.../services/v2/rest.php」不是這樣的......但是我不知道這個用來訪問Sugar REST服務的url是否能連接到現有的WADL文件。 NetBeans在說明「指定Web服務或REST資源,描述符文件(WSDL或WADL文件)」時意味着什麼???我需要的是一個Sugar REST服務列表,用於連接和測試。 – ricardoc 2012-01-02 15:10:30

0

我不認爲您使用的是正確的網址。

您的帖子中的一個網址:http://ip/sugarcrm/service/v2/rest.php - >正在嘗試轉到名爲「ip」的主機。這是網絡中的主機嗎?如果不是,那麼它就無處可去。

+0

嗨比爾。主機'ip'不是我使用的「真實」ip。這是「10.10.xx.xx」的東西。 VPN中的內部IP。在瀏覽器中,該URL向我顯示'rest.php'頁面的內容。 – ricardoc 2012-01-02 15:54:51

+0

如果您使用瀏覽器訪問該URL,是否會收到一個wadl? – Bill 2012-01-02 18:09:56

+0

不,它不是WADL或XML文件,就像我對安東尼所說的那樣。只是一個PHP文件,我想。開始於:Class [class SugarRestServiceImpl extends SugarWebServiceImpl] {...}。但是該URL是REST服務的入口點(http://developers.sugarcrm.com/docs/OS/5.5/-docs-DeveloperGuide-Sugar_Developer_Guide_5.5-Chapter%202%20Application%20Framework.html),而且我沒有'沒有找到任何方法來訪問WADL文件。 – ricardoc 2012-01-03 10:19:10

相關問題