2016-09-15 23 views
0

我正在創建一個Liferay 6.2 json Web服務。如果從Web界面上使用Liferay json web服務:url訪問不起作用?

public String getUrl(String Urn) throws SystemException{ 
     String url = ""; 
     try{ 
      Urn urn = UrnLocalServiceUtil.getUrnsByUrnCode(Urn); 
      return urn.getWholePath(); 
     }catch(NoSuchUrnException e){ 
      return url; 
     } 
    } 

web服務工作正常:http://localhost:8080/api/jsonws/

在標籤結果我得到很好的和預期的結果,我創建遠程Web服務。當我在標籤「URL例如」點擊我得到這個網址: 「http://localhost:8080/api/jsonws/URN-portlet.urn/get-url/urn/URN%3ANBN%3ANBS%3ADSC%3A00000004」 但是當我試圖訪問它,我得到這個消息:

{「異常」:「沒有JSON Web服務操作關聯帶路徑/ urn/get-url和方法GET for // URN-portlet「}

什麼意思是獲得的錯誤?

回答

1

portlet的名稱是URN-portlet.urn,名稱內的點會導致錯誤的行爲。

讀取錯誤消息:

路徑/ /GET-URL和GET方法,用於// URN的portlet

變化具有更好的portlet的名稱一。