Error trying to access resource in CMSAdmin
tufla Jul 25, 2007 11:03 AMHello to all !
I'm working on JbossPortal 2.6.0-CR3
I've uploaded some directories and files to CMS root (siblings of default directory) trough CMS Admin.
I can entry to modify the files into default directory, but, when I try to entry to my directories is generated an exception.
These are the security policies defined into
jboss-portal.sar/portal-cms.sar/META-INF/jboss-service.xml
<!-- ACL Security Interceptor --> <mbean code="org.jboss.portal.cms.impl.interceptors.ACLInterceptor" name="portal:service=Interceptor,type=Cms,name=ACL" xmbean-dd="" xmbean-code="org.jboss.portal.jems.as.system.JBossServiceModelMBean"> <xmbean/> <attribute name="JNDIName">java:/portal/cms/ACLInterceptor</attribute> <attribute name="CmsSessionFactory">java:/portal/cms/CMSSessionFactory</attribute> <attribute name="IdentitySessionFactory">java:/portal/IdentitySessionFactory</attribute> <attribute name="DefaultPolicy"> <![CDATA[ <policy> <!-- permissions on the root cms node --> <criteria name="path" value="/"> <permission name="cms" action="read"> <role name="Anonymous"/> </permission> <permission name="cms" action="write"> <role name="User"/> </permission> <permission name="cms" action="manage"> <role name="Admin"/> </permission> </criteria> <!-- permissions on the default cms node --> <criteria name="path" value="/default"> <permission name="cms" action="read"> <role name="Anonymous"/> </permission> <permission name="cms" action="write"> <role name="User"/> </permission> <permission name="cms" action="manage"> <role name="Admin"/> </permission> </criteria> <!-- permissions on the default cms node --> <criteria name="path" value="/MY_DIRECTORY"> <permission name="cms" action="read"> <role name="Anonymous"/> </permission> <permission name="cms" action="write"> <role name="User"/> </permission> <permission name="cms" action="manage"> <role name="Admin"/> </permission> </criteria> <!-- permissions on the private/protected node --> <criteria name="path" value="/default/private"> <permission name="cms" action="manage"> <role name="Admin"/> </permission> </criteria> </policy> ]]> </attribute> <depends optional-attribute-name="AuthorizationManager" proxy-type="attribute"> portal:service=AuthorizationManager,type=cms </depends> <depends>portal:service=Hibernate,type=CMS</depends> <depends>portal:service=Module,type=IdentityServiceController</depends> </mbean>
Please help me, I need to solve this asap...
Thanks in advance !
Below is the exception presented:
An error occured ERROR Cause: javax.portlet.PortletException: Access to this resource is denied Message: Access to this resource is denied StackTrace: javax.portlet.PortletException: Access to this resource is denied at org.jboss.portal.core.cms.ui.admin.CMSAdminPortlet.doView(CMSAdminPortlet.java:176) at org.jboss.portlet.JBossPortlet.doDispatch(JBossPortlet.java:242) at org.jboss.portlet.JBossPortlet.render(JBossPortlet.java:229) at org.jboss.portlet.JBossPortlet.render(JBossPortlet.java:366) at org.jboss.portal.portlet.impl.jsr168.PortletContainerImpl.invokeRender(PortletContainerImpl.java:483) at org.jboss.portal.portlet.impl.jsr168.PortletContainerImpl.dispatch(PortletContainerImpl.java:405) at org.jboss.portal.portlet.container.PortletContainerInvoker$1.invoke(PortletContainerInvoker.java:86) at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:131) at org.jboss.portal.core.aspects.portlet.TransactionInterceptor.org$jboss$portal$core$aspects$portlet$TransactionInterceptor$invokeRequired$aop(TransactionInterceptor.java:106) at org.jboss.portal.core.aspects.portlet.TransactionInterceptor$invokeRequired_9103964459766407072.invokeNext(TransactionInterceptor$invokeRequired_9103964459766407072.java) at org.jboss.aspects.tx.TxPolicy.invokeInCallerTx(TxPolicy.java:126) at org.jboss.aspects.tx.TxInterceptor$Required.invoke(TxInterceptor.java:195) at org.jboss.portal.core.aspects.portlet.TransactionInterceptor$invokeRequired_9103964459766407072.invokeNext(TransactionInterceptor$invokeRequired_9103964459766407072.java) at org.jboss.aspects.tx.TxPolicy.invokeInCallerTx(TxPolicy.java:126) at org.jboss.aspects.tx.TxInterceptor$Required.invoke(TxInterceptor.java:195) at org.jboss.portal.core.aspects.portlet.TransactionInterceptor$invokeRequired_9103964459766407072.invokeNext(TransactionInterceptor$invokeRequired_9103964459766407072.java) at org.jboss.portal.core.aspects.portlet.TransactionInterceptor.invokeRequired(TransactionInterceptor.java) at org.jboss.portal.core.aspects.portlet.TransactionInterceptor.invoke(TransactionInterceptor.java:72) at org.jboss.portal.portlet.invocation.PortletInterceptor.invoke(PortletInterceptor.java:38) at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:115) at org.jboss.portal.core.aspects.portlet.HeaderInterceptor.invoke(HeaderInterceptor.java:50) at org.jboss.portal.portlet.invocation.PortletInterceptor.invoke(PortletInterceptor.java:38) at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:115) at org.jboss.portal.portlet.aspects.portlet.ProducerCacheInterceptor.invoke(ProducerCacheInterceptor.java:58) at org.jboss.portal.portlet.invocation.PortletInterceptor.invoke(PortletInterceptor.java:38) at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:115) ...