There was a thread a couple of weeks ago over this.. it seemed to have died with no solution, but i have found another way to trigger it...
I did a fresh cvs head checkout and clean build just now. same behavior. The entire thing worked perfectly.. Until I moved the login pipelines to a sitemap under auth/ Now all the redirects stop working. All the actions take place, ie logging in, logging out work, but I never get re-directed. it serializes out a blank html page with a <pre> in it. The sitemap log indicates that redirects are taking place.... but they aren't... INFO [sitemap] (/root/auth/login.form) Thread-9/ForwardRedirector: Redirecting to 'cocoon:/login-display-pipeline' INFO [sitemap] (/root/auth/0650325c2a0316350b34137d0b1a2b3104517c81.continue) Thread-8/ForwardRedirector: Redirecting to 'cocoon:/doLogin.xml' INFO [sitemap] (/argo/auth/0650325c2a0316350b34137d0b1a2b3104517c81.continue) Thread-8/RedirectToURINode: Redirecting to '/root' My sitemaps: Root: <handler name="userhandler"> <redirect-to uri="cocoon://auth/login.form"/> <authentication uri="cocoon://auth/authUser.xsp"/> </handler> <!-- Auth Module --> <map:match pattern="auth"> <map:redirect-to uri="auth/"/> </map:match> <map:match pattern="auth/**"> <map:mount check-reload="yes" src="modules/auth/" uri-prefix="auth"/> </map:match> auth/ <!-- Login --> <map:match pattern="login.form"> <map:call function="woody"> <map:parameter name="function" value="login"/> <map:parameter name="form-definition" value="forms/login.xml"/> <map:parameter name="attribute-name" value="login"/> </map:call> </map:match> <map:match pattern="login-display-pipeline"> <map:generate src="forms/loginTemplate.xml"/> <map:transform type="woody"/> <map:transform type="i18n"> <map:parameter name="locale" value="en-US"/> </map:transform> <map:transform src="xsl/basic2document.xsl"/> <map:transform src="context://resources/xsl/system/woody-styling.xsl"/> <map:call resource="displayappweb"/> <map:serialize/> </map:match> <map:match pattern="doLogin.xml"> <map:act type="auth-loggedIn"> <map:parameter name="handler" value="userhandler"/> <map:redirect-to uri="loggedin.xml"/> </map:act> <map:act type="auth-login"> <map:parameter name="handler" value="userhandler"/> <map:parameter name="username" value="{request:username}"/> <map:parameter name="password" value="{request:password}"/> <map:redirect-to uri="{request:contextPath}"/> </map:act> <map:generate src="xml/LoginFailed.xml"/> <map:transform src="xsl/basic2document.xsl"/> <map:call resource="displayappweb"/> <map:serialize/> </map:match> <map:match pattern="authUser.xsp"> <map:generate type="serverpages" src="xsp/authUser.xsp"> <map:parameter name="username" value="{request:username}"/> <map:parameter name="password" value="{request:password}"/> </map:generate> <map:transform type="write-source"/> <map:serialize/> </map:match> <map:match pattern="logout.xml"> <map:act type="auth-logout"> <map:parameter name="handler" value="userhandler"/> <map:redirect-to uri="/"/> </map:act> </map:match> auth/flow function login(form) { var model = form.getModel(); form.showForm("login-display-pipeline"); cocoon.sendPage("doLogin.xml"); }