2013-04-15 61 views
2

好的,我們開始吧。問題是,我的代理服務我單擊設計視圖,發佈從註冊表WSDL,我挑,我已經加載到註冊表的WSDL,然後嘗試保存代理,但出現以下錯誤:wso2無法從註冊表中找到指定的wsdl

Couldn't build the proxy service : gasd_lookup. Unable to locate the specified WSDL to build the service {org.wso2.carbon.proxyadmin.service.ProxyServiceAdmin} 

組織.wso2.carbon.proxyadmin.ProxyAdminException:嘗試將代理服務添加到ESB配置時出錯:gasd_lookup ::無法生成代理服務:gasd_lookup。無法找到指定的WSDL來構建服務

當然,這是相當惱人的,因爲我已經通過Web GUI所以它顯然有選擇從註冊表中的資源...

這裏是我的設置: wso2esb 4.6.0 服務代碼通過部署同步 定製證書用於 連接到BAM 2.2.0

+0

我添加了調試日誌,並看到這個錯誤,但不知道爲什麼註冊表不可用:調試 - 不會使用密鑰gov:/trunk/gasd_lookup.wsdl評估遠程條目的值,因爲註冊表不可用{org.apache.synapse.config.SynapseConfiguration} – Tim

回答

3

我被啓用緩存在我的評論擺脫上述錯誤的,來自於GOV註冊表4.5.3在此之後,我是能夠看到真正的錯誤,這不幸記錄爲調試。錯誤是:

的faultcode = INVALID_WSDL:遇到非法擴展元素「{http://schemas.xmlsoap.org/wsdl/}的portType」

當我把的wsdl從鉻並保存它,鉻已自動地改變一些駱駝殼體爲小寫。這是一個鉻錯誤。

自然,由wso2報告的初始錯誤完全不正確,因爲它在註冊表中找到了該文件,但它是無效的。

+0

我在此上創建了Jira,因此錯誤日誌將爲改進爲更具體:https://wso2.org/jira/browse/ESBJAVA-3856 – Dilini

0

此處同樣的錯誤消息。也許是一個更快的解決方案:我使用WSO2 Developer Studio來驗證項目WSDL,它足以及時發現問題。 (轉到WSDL,右鍵單擊「驗證」,你的錯誤出現在問題視圖中)

相關問題