我正在创建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的名称。

10-08 18:30