Fórum

com.liferay.portal.NoSuchResourceActionException: src#PERMISSIONS

Gaëtan Remond, modificado 8 Anos atrás.

com.liferay.portal.NoSuchResourceActionException: src#PERMISSIONS

New Member Postagens: 3 Data de Entrada: 27/05/15 Postagens Recentes
Hi,
I use Liferay permissions with remote back office. When I search an object on the back office, I add a resource with :

resourceLocalService.addResources(user.getCompanyId(), groupId, userId,
							Artefact.class.getName(), artefactId, false, false, false);

I have a class called "Artefact" in Liferay to represent an object of back office.
When I display Artefact in a portlet, an Exception is throwed after the end of render method :

08:57:43,546 ERROR [http-bio-8080-exec-9][AdvancedPermissionChecker:614] com.liferay.portal.NoSuchResourceActionException: src#PERMISSIONS
com.liferay.portal.NoSuchResourceActionException: src#PERMISSIONS
	at com.liferay.portal.service.impl.ResourceActionLocalServiceImpl.getResourceAction(ResourceActionLocalServiceImpl.java:196)
	at sun.reflect.GeneratedMethodAccessor271.invoke(Unknown Source)
...........
08:57:43,575 ERROR [http-bio-8080-exec-9][AdvancedPermissionChecker:614] com.liferay.portal.NoSuchResourceActionException: src#CONFIGURATION
com.liferay.portal.NoSuchResourceActionException: src#CONFIGURATION
	at com.liferay.portal.service.impl.ResourceActionLocalServiceImpl.getResourceAction(ResourceActionLocalServiceImpl.java:196)
	at sun.reflect.GeneratedMethodAccessor271.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
.......

I havn't object src, therefore I can't add permissions PERMISSIONS and CONFIGURATION.

Thank you,
thumbnail
Jan Geißler, modificado 8 Anos atrás.

RE: com.liferay.portal.NoSuchResourceActionException: src#PERMISSIONS

Liferay Master Postagens: 735 Data de Entrada: 05/07/11 Postagens Recentes
Can you post your resource-action.xml (and the included files if you have split them up)?
Gaëtan Remond, modificado 8 Anos atrás.

RE: com.liferay.portal.NoSuchResourceActionException: src#PERMISSIONS

New Member Postagens: 3 Data de Entrada: 27/05/15 Postagens Recentes
I have just default.xml
The problem is with cervin portlet.

<!--?xml version="1.0"?-->


<resource-action-mapping>
	<!-- Droits Portlet cervin -->
	<portlet-resource>
		<portlet-name>cervin</portlet-name>
		<permissions>
			<supports>
				<action-key>ADD_TO_PAGE</action-key>
				<action-key>PERMISSIONS</action-key>
				<action-key>VIEW</action-key>
			</supports>
			<site-member-defaults>
				<action-key>VIEW</action-key>
				<action-key>PERMISSIONS</action-key>
			</site-member-defaults>
			<guest-defaults>
				<action-key>VIEW</action-key>
			</guest-defaults>
			<guest-unsupported>
				<action-key>ADD_TO_PAGE</action-key>
			</guest-unsupported>
		</permissions>
	</portlet-resource>

	<!-- Droits Portlet cervin-config -->
	<portlet-resource>
		<portlet-name>cervin-config</portlet-name>
		<permissions>
			<supports>
				<action-key>VIEW</action-key>
				<action-key>EDIT</action-key>
			</supports>
			<site-member-defaults>
			</site-member-defaults>
			<guest-defaults>
			</guest-defaults>
			<guest-unsupported>
				<action-key>VIEW</action-key>
				<action-key>EDIT</action-key>
			</guest-unsupported>
		</permissions>
	</portlet-resource>

	<!-- Droits Model cervin -->
	<model-resource>
		<model-name>com.cervin.movingbo.service.model</model-name>
		<portlet-ref>
			<portlet-name>cervin</portlet-name>
		</portlet-ref>
		<permissions>
			<supports>
				<action-key>ADD_ARTEFACT</action-key>
				<action-key>PERMISSIONS</action-key>
				<action-key>VIEW</action-key>
			</supports>
			<site-member-defaults>
				<action-key>VIEW</action-key>
				<action-key>PERMISSIONS</action-key>
			</site-member-defaults>
			<guest-defaults>
			</guest-defaults>
			<guest-unsupported>
				<action-key>PERMISSIONS</action-key>
			</guest-unsupported>
		</permissions>
	</model-resource>
	
	<model-resource>
		<model-name>com.cervin.movingbo.service.model.Artefact</model-name>
		<portlet-ref>
			<portlet-name>cervin</portlet-name>
		</portlet-ref>
		<permissions>
			<supports>
				<action-key>UPDATE</action-key>
				<action-key>DELETE</action-key>
				<action-key>PERMISSIONS</action-key>
				<action-key>LINK</action-key>
				<action-key>VIEW</action-key>
			</supports>
			<site-member-defaults>
				<action-key>VIEW</action-key>
				<action-key>PERMISSIONS</action-key>
			</site-member-defaults>
			<guest-defaults>
			</guest-defaults>
			<guest-unsupported>
				<action-key>VIEW</action-key>
			</guest-unsupported>
		</permissions>
	</model-resource>
	
	<!-- Droits Model cervin-config -->
	<model-resource>
		<model-name>com.cervin.fo.model</model-name>
		<portlet-ref>
			<portlet-name>cervin-config</portlet-name>
		</portlet-ref>
		<permissions>
			<supports>
				<action-key>ADD_CONFIG</action-key>
				<action-key>VIEW</action-key>
			</supports>
			<site-member-defaults>
				<action-key>VIEW</action-key>
			</site-member-defaults>
			<guest-defaults>
			</guest-defaults>
			<guest-unsupported>
				<action-key>ADD_CONFIG</action-key>
				<action-key>VIEW</action-key>
			</guest-unsupported>
		</permissions>
	</model-resource>

	<model-resource>
		<model-name>com.cervin.fo.model.CervinConfig</model-name>
		<portlet-ref>
			<portlet-name>cervin-config</portlet-name>
		</portlet-ref>
		<permissions>
			<supports>
				<action-key>UPDATE_CONFIG</action-key>
			</supports>
			<site-member-defaults>
			</site-member-defaults>
			<guest-defaults>
			</guest-defaults>
			<guest-unsupported>
				<action-key>UPDATE_CONFIG</action-key>
			</guest-unsupported>
		</permissions>
	</model-resource>
</resource-action-mapping>
Gaëtan Remond, modificado 8 Anos atrás.

RE: com.liferay.portal.NoSuchResourceActionException: src#PERMISSIONS (Resposta)

New Member Postagens: 3 Data de Entrada: 27/05/15 Postagens Recentes
My fault...
My portlet name is "Artefact". "Cervin" is plugin name..