我正在创建Liferay 6.2 json Web服务。我创建了远程Web服务:
public String getUrl(String Urn) throws SystemException{
String url = "";
try{
Urn urn = UrnLocalServiceUtil.getUrnsByUrnCode(Urn);
return urn.getWholePath();
}catch(NoSuchUrnException e){
return url;
}
}
如果从以下位置的Web界面使用Web服务,则该Web服务将正常运行:
在选项卡结果中,我得到了良好的预期结果。当我点击选项卡“网址示例”时,我得到以下网址:
“ http://localhost:8080/api/jsonws/”
但是当我尝试访问它时,我收到此消息:
{“ exception”:“没有与// URN-portlet的路径/ urn / get-url和方法GET相关的JSON Web服务操作”}
什么意思得到的错误?
最佳答案
Portlet的名称为URN-portlet.urn
,名称中的点引起错误的行为。
阅读错误消息:
// URN-portlet的路径/ urn / get-url和方法GET
用更好的名称更改portlet的名称。