Thanks Jan, I discovered what has happened, a tool has spoilt automatically my Tomcat config file.
> -----Mensaje original----- > De: Jan Hoskens [mailto:[EMAIL PROTECTED] > Enviado el: martes, 01 de junio de 2004 13:14 > Para: [EMAIL PROTECTED] > Asunto: Re: <match patern=""/> > > > > You should mention your port with your host > (host:portnumber), something > like > > http://localhost:8080/ > > should do the trick, if not, your port will be different, so > look it up in > the configuration of your server (tomcat/jetty...) > Then make sure you're pointing to the correct webapp, under > tomcat every > webapp has its directory and it's name is used > to access each webapp, so then you'll end up with: > > http://localhost:8080/cocoon/ > (if cocoon is your webapp name) > > You may configure your server to default to your cocoon and omit the > "cocoon/" part. > > Kind Regards, > Jan > > ----- Original Message ----- > From: "Perez Carmona, David" <[EMAIL PROTECTED]> > To: "Cocoon (E-mail)" <[EMAIL PROTECTED]> > Sent: Tuesday, June 01, 2004 1:01 PM > Subject: <match patern=""/> > > > > > > Hi all, > > > > I have a web application whose content is root. > > Also I have a matcher at the beginning of the pipeline that > handles the > entry point > > > > <map:match pattern=""> > > <map:act src="my-action"> > > .... > > </map:act> > > </map:match> > > > > The problem is that I never enter inside the matcher (i.e. > my-action is > never called) when I browse to http://localhost or http://localhost/. > > The response I get under IE6 is: > > Cannot find server or DNS error. > > > > After having debugged a little inside CocoonServlet.java, I > discover that > the code is trying to redirect to http://localhost// > > > > This snippet in CocoonServlet.service() is the responsible: > > > > String uri = request.getServletPath(); // > uri.equals("") in my case > > if (uri == null) { > > uri = ""; > > } > > String pathInfo = request.getPathInfo(); // pathInfo == > null in my > case > > if (uri.length() == 0) { // uri == '' here > > String prefix = request.getRequestURI(); > > if (prefix == null) { > > prefix = ""; > > } > > > > res.sendRedirect(res.encodeRedirectURL(prefix + "/")); // > res.sendRedirect("//") in my case > > return; > > } > > > > Why is the slash doubled? > > It is strange because I have never had problems with this, > it used to work > before. > > Is this a known Cocoon bug? > > > > > > I'm working with Tomcat 4.1.18, Java 1.4.2_04, Windows 2003 > Server, Cocoon > 2.1.2 > > > > ************************************************************* > > Este correo ha sido procesado por el Antivirus del Grupo FCC > > ************************************************************* > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > > ************************************************************* > Este correo ha sido procesado por el Antivirus del Grupo FCC. > ************************************************************* > ************************************************************* Este correo ha sido procesado por el Antivirus del Grupo FCC ************************************************************* --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
