[ http://issues.apache.org/jira/browse/BEEHIVE-587?page=all ] Julie Zhuo closed BEEHIVE-587: ------------------------------
Verified fixed at rev169829. > 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: Julie Zhuo > 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
