Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Permissions 在Liferay Portlet中的何处放置资源操作映射?_Permissions_Liferay - Fatal编程技术网

Permissions 在Liferay Portlet中的何处放置资源操作映射?

Permissions 在Liferay Portlet中的何处放置资源操作映射?,permissions,liferay,Permissions,Liferay,我正在尝试基于添加权限到Liferay Portlet。由于Portlet将在war包中交付,因此我想在Portlet本身内部保存Portlet的权限定义 我创建了一个文件resource-actions.xml,其中包含以下内容(portlet名称与portlet.xml和liferay-*.xml中指定的名称相同): 测试portlet 挑选 看法 试烫 看法 看法 没有定义模型资源,因为首先我只想看看Liferay是否加载了我在映射文件中设置的权限 我把文件放在文件夹里 -WEB-I

我正在尝试基于添加权限到Liferay Portlet。由于Portlet将在war包中交付,因此我想在Portlet本身内部保存Portlet的权限定义

我创建了一个文件resource-actions.xml,其中包含以下内容(portlet名称与portlet.xml和liferay-*.xml中指定的名称相同):


测试portlet
挑选
看法
试烫
看法
看法

没有定义模型资源,因为首先我只想看看Liferay是否加载了我在映射文件中设置的权限

我把文件放在文件夹里 -WEB-INF -WEB-INF/课程 -在Liferay的portal-impl.jar中 -


但是新的权限测试PERM不会显示在控制面板->角色->定义权限->添加Portlet权限->测试Portlet下。有人知道我做错了什么吗?

我在官方Liferay论坛上发布了这个问题,得到了很好的回答:

我以前遇到过这个问题,并将资源文件放在\WEB-INF\classes\resource actions中 我的resource-actions.zip已附加。希望能有帮助

更新:

链接到Liferay论坛:

导出了“WEB-INF\classes\resource action”中的文件。您最好使用/编辑“WEB-INF\src\resource actions”中的文件