You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@lenya.apache.org by bu...@apache.org on 2004/12/26 16:34:49 UTC

DO NOT REPLY [Bug 32841] New: - Usecase framework can't handle login usecase

DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG�
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://issues.apache.org/bugzilla/show_bug.cgi?id=32841>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND�
INSERTED IN THE BUG DATABASE.

http://issues.apache.org/bugzilla/show_bug.cgi?id=32841

           Summary: Usecase framework can't handle login usecase
           Product: Lenya
           Version: Trunk
          Platform: PC
        OS/Version: Windows XP
            Status: NEW
          Severity: normal
          Priority: P2
         Component: Usecase Framework
        AssignedTo: dev@lenya.apache.org
        ReportedBy: gregor@apache.org


i rewrote the login usecase to use the new usecase framework. unfortunately,
calling the usecase fails because the usecase framework tries to setup
information that is not yet available.

org.apache.avalon.framework.CascadingRuntimeException:
"file:/C:/src/lenya-trunk/build/lenya/webapp/lenya/usecases/usecases.js", line
44: uncaught JavaScript exception: 
at executeUsecase
(file:/C:/src/lenya-trunk/build/lenya/webapp/lenya/usecases/usecases.js, Line 44):
org.apache.avalon.framework.service.ServiceException: usecases:
ComponentSelector could not access the Component for hint [ac.Login] (key
[ac.Login]) (Key='org.apache.lenya.cms.usecase.UsecaseSelector/ac.Login')
	at
org.apache.cocoon.components.flow.javascript.fom.FOM_JavaScriptInterpreter.callFunction(FOM_JavaScriptInterpreter.java:733)
	at
org.apache.cocoon.components.treeprocessor.sitemap.CallFunctionNode.invoke(CallFunctionNode.java:135)
	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:89)
	at
org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:240)
	at
org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:180)
	at
org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:243)
	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:89)
	at
org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:240)
	at
org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:180)
	at
org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:243)
	at org.apache.cocoon.Cocoon.process(Cocoon.java:606)
	at org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java:1119)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
	at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:358)
	at
org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:294)
	at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:567)
	at org.mortbay.http.HttpContext.handle(HttpContext.java:1807)
	at
org.mortbay.jetty.servlet.WebApplicationContext.handle(WebApplicationContext.java:525)
	at org.mortbay.http.HttpContext.handle(HttpContext.java:1757)
	at org.mortbay.http.HttpServer.service(HttpServer.java:879)
	at org.mortbay.http.HttpConnection.service(HttpConnection.java:790)
	at org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:961)
	at org.mortbay.http.HttpConnection.handle(HttpConnection.java:807)
	at org.mortbay.http.SocketListener.handleConnection(SocketListener.java:218)
	at org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:300)
	at org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:511)
Caused by: org.apache.avalon.framework.service.ServiceException: usecases:
ComponentSelector could not access the Component for hint [ac.Login] (key
[ac.Login]) (Key='org.apache.lenya.cms.usecase.UsecaseSelector/ac.Login')
	at
org.apache.avalon.framework.service.WrapperServiceSelector.select(WrapperServiceSelector.java:125)
	at
org.apache.lenya.cms.usecase.UsecaseResolverImpl.resolve(UsecaseResolverImpl.java:47)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:324)
	at
org.apache.avalon.excalibur.component.ComponentProxyGenerator$ComponentInvocationHandler.invoke(ComponentProxyGenerator.java:143)
	at $Proxy8.resolve(Unknown Source)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:324)
	at org.mozilla.javascript.NativeJavaMethod.call(NativeJavaMethod.java:230)
	at org.mozilla.javascript.ScriptRuntime.call(ScriptRuntime.java:1244)
	at
org.mozilla.javascript.continuations.ContinuationInterpreter.interpret(ContinuationInterpreter.java:1134)
	at
org.mozilla.javascript.continuations.ContinuationInterpreter.interpret(ContinuationInterpreter.java:190)
	at
org.mozilla.javascript.continuations.ContinuationInterpreter.interpret(ContinuationInterpreter.java:138)
	at
org.mozilla.javascript.continuations.InterpretedFunctionImpl.call(InterpretedFunctionImpl.java:121)
	at org.mozilla.javascript.ScriptRuntime.call(ScriptRuntime.java:1244)
	at
org.apache.cocoon.components.flow.javascript.fom.FOM_JavaScriptInterpreter.callFunction(FOM_JavaScriptInterpreter.java:724)
	... 36 more
Caused by: org.apache.avalon.framework.component.ComponentException: usecases:
ComponentSelector could not access the Component for hint [ac.Login] (key
[ac.Login])
	at
org.apache.avalon.excalibur.component.ExcaliburComponentSelector.select(ExcaliburComponentSelector.java:229)
	at
org.apache.cocoon.components.ExtendedComponentSelector.select(ExtendedComponentSelector.java:260)
	at
org.apache.avalon.framework.service.WrapperServiceSelector.select(WrapperServiceSelector.java:121)
	... 55 more
Caused by: java.lang.RuntimeException:
org.apache.lenya.workflow.WorkflowException:
org.apache.lenya.ac.AccessControlException: Request
[org.apache.cocoon.environment.http.HttpRequest@a45435] does not contain roles: 
    URI: [/default/authoring/index.html]
    Parameter: [lenya.usecase] = [ac.Login]

	at
org.apache.lenya.cms.usecase.AbstractUsecase.doInitialize(AbstractUsecase.java:372)
	at
org.apache.lenya.cms.admin.AccessControlUsecase.doInitialize(AccessControlUsecase.java:55)
	at
org.apache.lenya.cms.usecase.AbstractUsecase.initialize(AbstractUsecase.java:358)
	at
org.apache.avalon.framework.container.ContainerUtil.initialize(ContainerUtil.java:283)
	at
org.apache.avalon.excalibur.component.DefaultComponentFactory.newInstance(DefaultComponentFactory.java:277)
	at
org.apache.avalon.excalibur.component.DefaultComponentHandler.doGet(DefaultComponentHandler.java:136)
	at
org.apache.avalon.excalibur.component.ComponentHandler.get(ComponentHandler.java:381)
	at
org.apache.avalon.excalibur.component.ExcaliburComponentSelector.select(ExcaliburComponentSelector.java:213)
	... 57 more
Caused by: org.apache.lenya.workflow.WorkflowException:
org.apache.lenya.ac.AccessControlException: Request
[org.apache.cocoon.environment.http.HttpRequest@a45435] does not contain roles: 
    URI: [/default/authoring/index.html]
    Parameter: [lenya.usecase] = [ac.Login]

	at
org.apache.lenya.cms.cocoon.workflow.WorkflowHelper.buildSituation(WorkflowHelper.java:63)
	at
org.apache.lenya.cms.cocoon.workflow.WorkflowHelper.buildSituation(WorkflowHelper.java:49)
	at
org.apache.lenya.cms.usecase.AbstractUsecase.doInitialize(AbstractUsecase.java:370)
	... 64 more
Caused by: org.apache.lenya.ac.AccessControlException: Request
[org.apache.cocoon.environment.http.HttpRequest@a45435] does not contain roles: 
    URI: [/default/authoring/index.html]
    Parameter: [lenya.usecase] = [ac.Login]

	at org.apache.lenya.ac.impl.PolicyAuthorizer.getRoles(PolicyAuthorizer.java:174)
	at
org.apache.lenya.cms.cocoon.workflow.WorkflowHelper.buildSituation(WorkflowHelper.java:61)
	... 66 more

-- 
Configure bugmail: http://issues.apache.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.

---------------------------------------------------------------------
To unsubscribe, e-mail:              dev-unsubscribe@lenya.apache.org
For additional commands, e-mail:            dev-help@lenya.apache.org
Apache Lenya Project                          http://lenya.apache.org