You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@beehive.apache.org by "Rich Feit (JIRA)" <be...@incubator.apache.org> on 2005/04/30 01:19:08 UTC

[jira] Created: (BEEHIVE-587) Controls contextual service for page flows (PageFlowController) is broken

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
 Assigned to: Rich Feit 
     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


[jira] Resolved: (BEEHIVE-587) Controls contextual service for page flows (PageFlowController) is broken

Posted by "Rich Feit (JIRA)" <be...@incubator.apache.org>.
     [ 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


[jira] Closed: (BEEHIVE-587) Controls contextual service for page flows (PageFlowController) is broken

Posted by "Julie Zhuo (JIRA)" <be...@incubator.apache.org>.
     [ 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


[jira] Assigned: (BEEHIVE-587) Controls contextual service for page flows (PageFlowController) is broken

Posted by "Alejandro Ramirez (JIRA)" <be...@incubator.apache.org>.
     [ http://issues.apache.org/jira/browse/BEEHIVE-587?page=all ]

Alejandro Ramirez reassigned BEEHIVE-587:
-----------------------------------------

    Assign To: Julie Zhuo  (was: Alejandro Ramirez)

Please Verify.

> 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