[ http://issues.apache.org/jira/browse/BEEHIVE-587?page=all ]
Rich Feit resolved BEEHIVE-587:
-------------------------------
Assign To: Alejandro Ramirez (was: Rich Feit)
Resolution: Fixed
Fixed with revision 165363.
> Controls contextual service for page flows (PageFlowController) is broken
> -------------------------------------------------------------------------
>
> Key: BEEHIVE-587
> URL: http://issues.apache.org/jira/browse/BEEHIVE-587
> Project: Beehive
> Type: Bug
> Components: NetUI
> Versions: V1
> Reporter: Rich Feit
> Assignee: Alejandro Ramirez
> Fix For: V1
>
> Repro:
> - Create a control with the following implementation:
> ---
> @Context
> PageFlowController pageFlow;
>
> public String sayHi()
> {
> return "Hi. The page flow URI is: " + pageFlow.getURI();
> }
> ---
> - Create a page flow that uses this control. From the page flow, call
> the sayHi() control method.
> EXPECTED: the string "Hi. The page flow URI is: <your page flow URI>" is
> returned.
> ACTUAL: the following exception occurs:
> org.apache.beehive.controls.api.ControlException: Control initialization
> failure[Contextual service org.apache.beehive.netui.pageflow.ActionResolver
> is not available]
>
> org.apache.beehive.controls.runtime.bean.ControlBean.ensureControl(ControlBean.java:307)
>
> pageFlowCore.controlsContextualServices.HelloControlBean.sayHi(HelloControlBean.java:111)
>
> pageFlowCore.controlsContextualServices.Controller.begin(Controller.java:21)
> sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> java.lang.reflect.Method.invoke(Method.java:585)
>
> org.apache.beehive.netui.pageflow.FlowController.invokeActionMethod(FlowController.java:813)
>
> org.apache.beehive.netui.pageflow.FlowController.getActionMethodForward(FlowController.java:743)
>
> org.apache.beehive.netui.pageflow.FlowController.internalExecute(FlowController.java:426)
>
> org.apache.beehive.netui.pageflow.PageFlowController.internalExecute(PageFlowController.java:248)
>
> org.apache.beehive.netui.pageflow.FlowController.execute(FlowController.java:308)
>
> org.apache.beehive.netui.pageflow.internal.FlowControllerAction.execute(FlowControllerAction.java:48)
>
> org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:421)
>
> org.apache.beehive.netui.pageflow.PageFlowRequestProcessor.access$201(PageFlowRequestProcessor.java:108)
>
> org.apache.beehive.netui.pageflow.PageFlowRequestProcessor$ActionRunner.execute(PageFlowRequestProcessor.java:1974)
>
> org.apache.beehive.netui.pageflow.interceptor.action.internal.ActionInterceptors$WrapActionInterceptorChain.continueChain(ActionInterceptors.java:63)
>
> org.apache.beehive.netui.pageflow.interceptor.action.internal.ActionInterceptors.wrapAction(ActionInterceptors.java:86)
>
> org.apache.beehive.netui.pageflow.PageFlowRequestProcessor.processActionPerform(PageFlowRequestProcessor.java:2036)
>
> org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:226)
>
> org.apache.beehive.netui.pageflow.PageFlowRequestProcessor.processInternal(PageFlowRequestProcessor.java:591)
>
> org.apache.beehive.netui.pageflow.PageFlowRequestProcessor.process(PageFlowRequestProcessor.java:852)
>
> org.apache.beehive.netui.pageflow.AutoRegisterActionServlet.process(AutoRegisterActionServlet.java:605)
>
> org.apache.beehive.netui.pageflow.PageFlowActionServlet.process(PageFlowActionServlet.java:162)
> org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:397)
> javax.servlet.http.HttpServlet.service(HttpServlet.java:697)
> javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
>
> org.apache.beehive.netui.pageflow.internal.DefaultForwardRedirectHandler.forward(DefaultForwardRedirectHandler.java:127)
>
> org.apache.beehive.netui.pageflow.PageFlowRequestProcessor.doForward(PageFlowRequestProcessor.java:1750)
>
> org.apache.beehive.netui.pageflow.PageFlowRequestProcessor.processPageFlowRequest(PageFlowRequestProcessor.java:757)
>
> org.apache.beehive.netui.pageflow.PageFlowRequestProcessor.processInternal(PageFlowRequestProcessor.java:516)
>
> org.apache.beehive.netui.pageflow.PageFlowRequestProcessor.process(PageFlowRequestProcessor.java:852)
>
> org.apache.beehive.netui.pageflow.AutoRegisterActionServlet.process(AutoRegisterActionServlet.java:605)
>
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira