我想尝试将dflservice进入Web服务门户的web服务
http://localhost:8080/api/jsonws
但是使用obc的参数只是用com.liferay.portal.kernel.util.OrderByComparator类型解释为obc,我尝试null,0,+ obc:com.liferay.portlet.documentlibrary.util.comparator.FolderNameComparator,但总是有相同的结果:
Conversion failed: com.liferay.portal.kernel.util.OrderByComparator
什么是正确的参数
答案 0 :(得分:1)
根据文件:
0
,因为obc
是对象类型参数。null
传递obc
值,您需要在其前面添加一个短划线:/-obc
。/+obc:com.liferay.portlet.documentlibrary.util.comparator.FolderNameComparator
(也应该可以正常工作)。由于com.liferay.portal.kernel.util.OrderByComparator
是一个抽象类,您需要传递一个具体的实现。检查DLImpl.getRepositoryModelOrderByComparator
方法的实现,以进一步具体实现文档库的OrderByComparator
类。
此外,我希望您分享您正在尝试的URI。所以,我也可以尝试一下。
参考:
INVOKING JSON WEB SERVICES
更新
JSONWS GUI中存在错误,已在以下位置修复: https://issues.liferay.com/browse/LPS-76955?page=com.atlassian.jira.plugin.system.issuetabpanels%3Aall-tabpanel
但是,URL访问对我有用:
此处,com.liferay.portlet.documentlibrary.util.comparator.RepositoryModelNameComparator
是obc
的具体实现。