You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@lenya.apache.org by Emmanouil Batsis <Em...@eurodyn.com> on 2006/04/07 12:33:56 UTC

Disable AC control for certain sections

Hello,

I'm trying to disable AC checks for some sections in the default pub, 
like default/authoring, default/admin and default/live/foobar. I've 
tried to do that in cocoon.xconf like:

<component role="org.apache.lenya.ac.AccessController/bypassable" 
class="org.apache.lenya.ac.impl.BypassableAccessController" 
logger="lenya.ac.accesscontroller.bypassable">
 
<public>.*admin|.*authoring|.*info-authoring|.*[.]css|.*[.]jpg|.*[.]gif|.*[.]png|.*[.]rng|.*[.]xsl|.*[.]js|.*[.]jsp|.*[.]do</public> 

</component>

but when i try to enter authoring mode etc i get the following error [1] 
(sorry for the trace but i suppose it's usefull. Can you guys please 
give me ahint on how to disable AC control for these sections? I'm using 
1.2.

Thanks,

Manos

Stacktrace:


org.apache.cocoon.ProcessingException: Unable to get transformer handler 
for cocoon://lenya-page/default/admin/index.html: 
org.apache.excalibur.xml.xslt.XSLTProcessorException: Exception in 
creating Transform Handler
   at 
org.apache.cocoon.transformation.TraxTransformer.setup(TraxTransformer.java:320) 

   at 
org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.setupPipeline(AbstractProcessingPipeline.java:398) 

   at 
org.apache.cocoon.components.pipeline.impl.AbstractCachingProcessingPipeline.setupPipeline(AbstractCachingProcessingPipeline.java:619) 

   at 
org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.preparePipeline(AbstractProcessingPipeline.java:503) 

   at 
org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.process(AbstractProcessingPipeline.java:455) 

   at 
org.apache.cocoon.components.treeprocessor.sitemap.SerializeNode.invoke(SerializeNode.java:120) 

   at 
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:46) 

   at 
org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.invoke(PreparableMatchNode.java:130) 

   at 
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:68) 

   at 
org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:138) 

   at 
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:68) 

   at 
org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:92) 

   at 
org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:234) 

   at 
org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:176) 

   at 
org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:250) 

   at 
org.apache.cocoon.components.treeprocessor.sitemap.MountNode.invoke(MountNode.java:117) 

   at 
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:46) 

   at 
org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.invoke(PreparableMatchNode.java:130) 

   at 
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:68) 

   at 
org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:138) 

   at 
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:68) 

   at 
org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:92) 

   at 
org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:234) 

   at 
org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:176) 

   at 
org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:250) 

   at 
org.apache.cocoon.components.treeprocessor.sitemap.MountNode.invoke(MountNode.java:117) 

   at 
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:46) 

   at 
org.apache.cocoon.components.treeprocessor.sitemap.ActTypeNode.invoke(ActTypeNode.java:138) 

   at 
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:46) 

   at 
org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.invoke(PreparableMatchNode.java:130) 

   at 
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:68) 

   at 
org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:138) 

   at 
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:68) 

   at 
org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:92) 

   at 
org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:234) 

   at 
org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:176) 

   at 
org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:250) 

   at org.apache.cocoon.Cocoon.process(Cocoon.java:624)
   at 
org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java:1143)
   at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
   at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252) 

   at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) 

   at 
com.eurodyn.pis.common.filters.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:69) 

   at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) 

   at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) 

   at 
com.eurodyn.pis.securitymap.SecurityFilter.doFilter(SecurityFilter.java:195) 

   at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) 

   at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) 

   at 
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:81) 

   at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) 

   at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) 

   at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213) 

   at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178) 

   at 
org.jboss.web.tomcat.security.CustomPrincipalValve.invoke(CustomPrincipalValve.java:39) 

   at 
org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:159) 

   at 
org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:59) 

   at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126) 

   at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105) 

   at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107) 

   at 
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
   at 
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:856)
   at 
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:744) 

   at 
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527) 

   at 
org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112) 

   at java.lang.Thread.run(Thread.java:534)
Caused by: org.apache.excalibur.xml.xslt.XSLTProcessorException: 
Exception in creating Transform Handler
   at 
org.apache.excalibur.xml.xslt.XSLTProcessorImpl.getTransformerHandlerAndValidity(XSLTProcessorImpl.java:336) 

   at 
org.apache.cocoon.transformation.TraxTransformer.setup(TraxTransformer.java:312) 

   ... 64 more
Caused by: org.apache.cocoon.ProcessingException: 
org.apache.lenya.ac.AccessControlException: Request 
[org.apache.cocoon.environment.wrapper.RequestWrapper@9c7d] does not 
contain roles:
   URI: [/europedirect/default/admin/index.html]
: org.apache.lenya.workflow.WorkflowException: 
org.apache.lenya.ac.AccessControlException: Request 
[org.apache.cocoon.environment.wrapper.RequestWrapper@9c7d] does not 
contain roles:
   URI: [/europedirect/default/admin/index.html]

   at 
org.apache.cocoon.components.source.impl.SitemapSource.init(SitemapSource.java:378) 

   at 
org.apache.cocoon.components.source.impl.SitemapSource.<init>(SitemapSource.java:213) 

   at 
org.apache.cocoon.components.source.impl.SitemapSourceFactory.getSource(SitemapSourceFactory.java:64) 

   at 
org.apache.excalibur.source.impl.SourceResolverImpl.resolveURI(SourceResolverImpl.java:208) 

   at 
org.apache.cocoon.components.CocoonComponentManager.resolveURI(CocoonComponentManager.java:536) 

   at 
org.apache.cocoon.environment.AbstractEnvironment.resolveURI(AbstractEnvironment.java:545) 

   at 
org.apache.cocoon.environment.AbstractEnvironment.resolveURI(AbstractEnvironment.java:532) 

   at 
org.apache.cocoon.transformation.TraxTransformer.setup(TraxTransformer.java:291) 

   ... 64 more
org.apache.excalibur.xml.xslt.XSLTProcessorException: Exception in 
creating Transform Handler
   at 
org.apache.excalibur.xml.xslt.XSLTProcessorImpl.getTransformerHandlerAndValidity(XSLTProcessorImpl.java:336) 

   at 
org.apache.cocoon.transformation.TraxTransformer.setup(TraxTransformer.java:312) 

   at 
org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.setupPipeline(AbstractProcessingPipeline.java:398) 

   at 
org.apache.cocoon.components.pipeline.impl.AbstractCachingProcessingPipeline.setupPipeline(AbstractCachingProcessingPipeline.java:619) 

   at 
org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.preparePipeline(AbstractProcessingPipeline.java:503) 

   at 
org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.process(AbstractProcessingPipeline.java:455) 

   at 
org.apache.cocoon.components.treeprocessor.sitemap.SerializeNode.invoke(SerializeNode.java:120) 

   at 
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:46) 

   at 
org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.invoke(PreparableMatchNode.java:130) 

   at 
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:68) 

   at 
org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:138) 

   at 
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:68) 

   at 
org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:92) 

   at 
org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:234) 

   at 
org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:176) 

   at 
org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:250) 

   at 
org.apache.cocoon.components.treeprocessor.sitemap.MountNode.invoke(MountNode.java:117) 

   at 
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:46) 

   at 
org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.invoke(PreparableMatchNode.java:130) 

   at 
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:68) 

   at 
org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:138) 

   at 
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:68) 

   at 
org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:92) 

   at 
org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:234) 

   at 
org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:176) 

   at 
org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:250) 

   at 
org.apache.cocoon.components.treeprocessor.sitemap.MountNode.invoke(MountNode.java:117) 

   at 
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:46) 

   at 
org.apache.cocoon.components.treeprocessor.sitemap.ActTypeNode.invoke(ActTypeNode.java:138) 

   at 
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:46) 

   at 
org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.invoke(PreparableMatchNode.java:130) 

   at 
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:68) 

   at 
org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:138) 

   at 
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:68) 

   at 
org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:92) 

   at 
org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:234) 

   at 
org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:176) 

   at 
org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:250) 

   at org.apache.cocoon.Cocoon.process(Cocoon.java:624)
   at 
org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java:1143)
   at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
   at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252) 

   at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) 

   at 
com.eurodyn.pis.common.filters.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:69) 

   at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) 

   at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) 

   at 
com.eurodyn.pis.securitymap.SecurityFilter.doFilter(SecurityFilter.java:195) 

   at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) 

   at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) 

   at 
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:81) 

   at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) 

   at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) 

   at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213) 

   at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178) 

   at 
org.jboss.web.tomcat.security.CustomPrincipalValve.invoke(CustomPrincipalValve.java:39) 

   at 
org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:159) 

   at 
org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:59) 

   at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126) 

   at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105) 

   at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107) 

   at 
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
   at 
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:856)
   at 
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:744) 

   at 
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527) 

   at 
org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112) 

   at java.lang.Thread.run(Thread.java:534)
Caused by: org.apache.cocoon.ProcessingException: 
org.apache.lenya.ac.AccessControlException: Request 
[org.apache.cocoon.environment.wrapper.RequestWrapper@9c7d] does not 
contain roles:
   URI: [/europedirect/default/admin/index.html]
: org.apache.lenya.workflow.WorkflowException: 
org.apache.lenya.ac.AccessControlException: Request 
[org.apache.cocoon.environment.wrapper.RequestWrapper@9c7d] does not 
contain roles:
   URI: [/europedirect/default/admin/index.html]

   at 
org.apache.cocoon.components.source.impl.SitemapSource.init(SitemapSource.java:378) 

   at 
org.apache.cocoon.components.source.impl.SitemapSource.<init>(SitemapSource.java:213) 

   at 
org.apache.cocoon.components.source.impl.SitemapSourceFactory.getSource(SitemapSourceFactory.java:64) 

   at 
org.apache.excalibur.source.impl.SourceResolverImpl.resolveURI(SourceResolverImpl.java:208) 

   at 
org.apache.cocoon.components.CocoonComponentManager.resolveURI(CocoonComponentManager.java:536) 

   at 
org.apache.cocoon.environment.AbstractEnvironment.resolveURI(AbstractEnvironment.java:545) 

   at 
org.apache.cocoon.environment.AbstractEnvironment.resolveURI(AbstractEnvironment.java:532) 

   at 
org.apache.cocoon.transformation.TraxTransformer.setup(TraxTransformer.java:291) 

   ... 64 more

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@lenya.apache.org
For additional commands, e-mail: user-help@lenya.apache.org