True, forgot the redirect... yet I still get an error :
javax.servlet.ServletException: Illegal view ID http://www.google.com. The ID must begin with / javax.faces.webapp.FacesServlet.service( FacesServlet.java:256) org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._invokeDoFilter (TrinidadFilterImpl.java:210) org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._doFilterImpl( TrinidadFilterImpl.java:167) org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl.doFilter( TrinidadFilterImpl.java:140) org.apache.myfaces.trinidad.webapp.TrinidadFilter.doFilter( TrinidadFilter.java:93) I'll see what I can do with ViewHandler. On 6/21/07, Andrew Robinson <[EMAIL PROTECTED]> wrote:
Did you have redirect set in the navigation rule (it is required)? Have a look at the NavigationHandlerImpl.java for the exact code to determine the behavior. On 6/21/07, Stéphane Poirier <[EMAIL PROTECTED]> wrote: > Full URL doesn't work, I just get a load of error (See bellow). The ViewId > solution sounds like a great solution. BTW, what is the > ExternalContext.dispatch() doing? > > Thanks! > > (...) > 2007-06-21 11:14:47 > org.apache.myfaces.trinidad.context.RenderingContext attach > ATTENTION: Trying to attach RenderingContext to a thread that already had > one. > (...And many, many more) > > at javax.faces.webapp.FacesServlet.service > (FacesServlet.java:245) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter( ApplicationFilterChain.java:290) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter( ApplicationFilterChain.java > :206) > at > org.apache.catalina.core.ApplicationDispatcher.invoke( ApplicationDispatcher.java:687) > at > org.apache.catalina.core.ApplicationDispatcher.processRequest( ApplicationDispatcher.java:469) > at > org.apache.catalina.core.ApplicationDispatcher.doForward > (ApplicationDispatcher.java:403) > at > org.apache.catalina.core.ApplicationDispatcher.forward( ApplicationDispatcher.java:301) > at > com.sun.faces.context.ExternalContextImpl.dispatch( ExternalContextImpl.java:408) > at > org.apache.myfaces.trinidad.context.ExternalContextDecorator.dispatch( ExternalContextDecorator.java:44) > at > org.apache.myfaces.trinidadinternal.context.FacesContextFactoryImpl$OverrideDispatch.dispatch (FacesContextFactoryImpl.java > :259) > at > com.sun.faces.application.ViewHandlerImpl.executePageToBuildView( ViewHandlerImpl.java:439) > at > com.sun.faces.application.ViewHandlerImpl.renderView( ViewHandlerImpl.java:114) > at > org.apache.myfaces.trinidadinternal.application.ViewHandlerImpl.renderView > (ViewHandlerImpl.java:182) > at > com.sun.faces.lifecycle.RenderResponsePhase.execute( RenderResponsePhase.java:106) > at > com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:251) > at com.sun.faces.lifecycle.LifecycleImpl.render > (LifecycleImpl.java:144) > > > > > On 6/21/07, Andrew Robinson <[EMAIL PROTECTED]> wrote: > > I believe a full url (with the scheme) as a view ID will navigate to that > page > > > > for example, use: > > http://somehost/somecontext/somepage.jsp > > > > If that doesn't work for you (having to put that in there), you may > > have to use a custom navigation handler or view handler and catch the > > external link and send a redirect from inside those components. > > > > > > > > > > > > On 6/21/07, Stéphane Poirier <[EMAIL PROTECTED]> wrote: > > > Hi, > > > > > > I'm wondering if it's possible, using navigation-cases, to add > communication > > > between different JSF applications (or even from a JSF application to a > > > non-JSF app)? I know an getExternalContext().redirect can be used but if > > > there is a more standard and clean way to do this, I'd be glad to know. > > > > > > Thanks in advance! > > > > > > >

