Return-Path: Delivered-To: apmail-incubator-beehive-user-archive@www.apache.org Received: (qmail 42617 invoked from network); 30 Jan 2005 19:59:35 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur-2.apache.org with SMTP; 30 Jan 2005 19:59:35 -0000 Received: (qmail 13758 invoked by uid 500); 30 Jan 2005 19:59:34 -0000 Delivered-To: apmail-incubator-beehive-user-archive@incubator.apache.org Received: (qmail 13735 invoked by uid 500); 30 Jan 2005 19:59:33 -0000 Mailing-List: contact beehive-user-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: "Beehive Users" Delivered-To: mailing list beehive-user@incubator.apache.org Received: (qmail 13721 invoked by uid 99); 30 Jan 2005 19:59:33 -0000 X-ASF-Spam-Status: No, hits=0.4 required=10.0 tests=DNS_FROM_RFC_ABUSE,HTML_60_70,HTML_MESSAGE,SPF_HELO_PASS,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (hermes.apache.org: domain of tbrownagc@earthlink.net designates 207.217.121.170 as permitted sender) Received: from pop-a065b10.pas.sa.earthlink.net (HELO pop-a065b10.pas.sa.earthlink.net) (207.217.121.170) by apache.org (qpsmtpd/0.28) with ESMTP; Sun, 30 Jan 2005 11:59:31 -0800 Received: from user-0cdv4ol.cable.mindspring.com ([24.223.147.21] helo=apollo) by pop-a065b10.pas.sa.earthlink.net with esmtp (Exim 3.33 #1) id 1CvLEH-0003Sb-00 for beehive-user@incubator.apache.org; Sun, 30 Jan 2005 11:59:29 -0800 From: "Timothy Brown" To: Subject: login is not supported by org.apache.beehive.netui.pageflow.DefaultServletContainerAdapter Date: Sun, 30 Jan 2005 14:59:30 -0500 MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_0021_01C506DC.4D4A3D90" X-Mailer: Microsoft Office Outlook, Build 11.0.6353 X-MIMEOLE: Produced By Microsoft MimeOLE V6.00.3790.181 Thread-Index: AcUHBjUVYo5FH7JBT4yKe3fhI18mJQ== Message-Id: X-Virus-Checked: Checked X-Spam-Rating: minotaur-2.apache.org 1.6.2 0/1000/N ------=_NextPart_000_0021_01C506DC.4D4A3D90 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Hello, I am getting the following error when I call login from my controller class (doLogin): ogin is not supported by org.apache.beehive.netui.pageflow.DefaultServletContainerAdapter java.lang.UnsupportedOperationException: login is not supported by org.apache.beehive.netui.pageflow.DefaultServletContainerAdapter at org.apache.beehive.netui.pageflow.DefaultServletContainerAdapter.login(Defau ltServletContainerAdapter.java:109) at org.apache.beehive.netui.pageflow.internal.DefaultLoginHandler.login(Default LoginHandler.java:44) at org.apache.beehive.netui.pageflow.FlowController.login(FlowController.java:1 95) at login.Controller.doLogin(Controller.java:34) 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:585) at org.apache.beehive.netui.pageflow.FlowController.invokeActionMethod(FlowCont roller.java:798) at org.apache.beehive.netui.pageflow.FlowController.getActionMethodForward(Flow Controller.java:737) at org.apache.beehive.netui.pageflow.FlowController.internalExecute(FlowControl ler.java:430) at org.apache.beehive.netui.pageflow.PageFlowController.internalExecute(PageFlo wController.java:245) at org.apache.beehive.netui.pageflow.FlowController.execute(FlowController.java :312) at org.apache.beehive.netui.pageflow.internal.FlowControllerAction.execute(Flow ControllerAction.java:48) at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProces sor.java:421) at org.apache.beehive.netui.pageflow.PageFlowRequestProcessor.processActionPerf orm(PageFlowRequestProcessor.java:1878) at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:226) at org.apache.beehive.netui.pageflow.PageFlowRequestProcessor.processInternal(P ageFlowRequestProcessor.java:574) at org.apache.beehive.netui.pageflow.PageFlowRequestProcessor.process(PageFlowR equestProcessor.java:781) at org.apache.beehive.netui.pageflow.AutoRegisterActionServlet.process(AutoRegi sterActionServlet.java:618) at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:415) at javax.servlet.http.HttpServlet.service(HttpServlet.java:709) at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application FilterChain.java:237) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh ain.java:157) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja va:214) at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex t.java:104) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520) at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContext Valve.java:198) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja va:152) at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex t.java:104) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase .java:462) at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex t.java:102) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137 ) at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex t.java:104) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118 ) at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex t.java:102) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java :109) at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex t.java:104) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929) at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConne ction(Http11Protocol.java:705) at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.jav a:683) at java.lang.Thread.run(Thread.java:595) Is there a bug in the FlowController class or am I missing something? Thanks, Tim Controller.jpf package login; import org.apache.beehive.netui.pageflow.*; import org.apache.beehive.netui.pageflow.annotations.*; import javax.security.auth.login.LoginException; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; @Jpf.Controller( simpleActions={ @Jpf.SimpleAction(name="begin", path="index.jsp"), @Jpf.SimpleAction(name="mustBeLoggedIn", path="success.jsp", loginRequired=true) }, catches={ @Jpf.Catch(type=Exception.class, path="index.jsp") } ) public class Controller extends PageFlowController { @Jpf.Action( forwards={ @Jpf.Forward(name="success", path="loggedIn.jsp") }, validationErrorForward=@Jpf.Forward(name="failure", navigateTo=Jpf.NavigateTo.currentPage) ) public Forward doLogin( LoginForm form ) throws LoginException { HttpServletRequest request = getRequest(); System.out.println("HttpServletRequest request: " + request.getMethod() ); login( form.getUsername(), form.getPassword() ); return new Forward( "success" ); } @Jpf.Action( forwards={ @Jpf.Forward(name="success", path="success.jsp") } ) public Forward doLogout() throws LoginException { logout( false ); return new Forward( "success" ); } public static class LoginForm { private String _username; private String _password; public void setUsername( String username ) { _username = username; } @Jpf.ValidatableProperty( displayName="The username", validateRequired=@Jpf.ValidateRequired() ) public String getUsername() { return _username; } public void setPassword( String password ) { _password = password; } @Jpf.ValidatableProperty( displayName="The password", validateRequired=@Jpf.ValidateRequired() ) public String getPassword() { return _password; } } } ------=_NextPart_000_0021_01C506DC.4D4A3D90--