LOCHART,DOUGLAS E <douglochart <at> cablespeed.com> writes:
> I wonder if the way I am doing it is causing a problem.
>
> // This will invalidate the session
> IEngineServiceView engine =
> (IEngineServiceView)cycle.getEngine();
> try {
> logDebug("Calling RESTART");
> engine.restart( cycle );
> }catch(IOException e) {
> logError("Logout Exception:",e);
> }
This is not a recommended way to terminate the session. You
should not do it in a listener. You should do it only in
a service. That's why the restart() method is only available
in IEngineServiceView (the service's view on the engine).
For the user to initiate the logout, use a ServiceLink
component to invoke the restart service. For your internal
logic to intiate the logout, throw a RedirectException
to redirect to the restart service.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]