geronimo-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Aaron Mulder <ammul...@alumni.princeton.edu>
Subject Re: svn commit: r267490 - in /geronimo/trunk/applications/console-standard/src/webapp: WEB-INF/web.xml index.html
Date Sat, 03 Sep 2005 23:01:00 GMT
	It's fine with me if you want to make a change like that.  In this
case, I'm more interested in the effect than the cause.  :)

Aaron

On Sat, 3 Sep 2005, Jeremy Boynes wrote:
> ammulder@apache.org wrote:
> > Author: ammulder
> > Date: Sat Sep  3 10:42:36 2005
> > New Revision: 267490
> > 
> > URL: http://svn.apache.org/viewcvs?rev=267490&view=rev
> > Log:
> > Add redirect to console
> > 
> 
> <snip/>
> 
> > +<html>
> > +  <head>
> > +    <META HTTP-EQUIV="Refresh" CONTENT="0; URL=../console">
> > +    <title>Redirect to Portal</title>
> > +  </head>
> > +  <body bgcolor="white">
> > +    <p>This web application contains raw portlets.  It is not useful
> > +      to a user.  Please see /console instead.</p>
> > +  </body>
> > +</html>
> 
> By coincidence, I was chatting with someone last week about web stuff 
> and they pointed me at this:
> http://www.seocompany.ca/seo/url-redirect.html
> 
> How about just sending a 301 reponse with the actual location of the 
> console? Patch attached as illustration.
> 
> --
> Jeremy
> 
> Index: 
> applications/console-standard/src/java/org/apache/geronimo/console/RedirectServlet.java
> ===================================================================
> --- 
> applications/console-standard/src/java/org/apache/geronimo/console/RedirectServlet.java

> (revision 0)
> +++ 
> applications/console-standard/src/java/org/apache/geronimo/console/RedirectServlet.java

> (revision 0)
> @@ -0,0 +1,33 @@
> +/**
> + *
> + * Copyright 2005 The Apache Software Foundation
> + *
> + *  Licensed under the Apache License, Version 2.0 (the "License");
> + *  you may not use this file except in compliance with the License.
> + *  You may obtain a copy of the License at
> + *
> + *     http://www.apache.org/licenses/LICENSE-2.0
> + *
> + *  Unless required by applicable law or agreed to in writing, software
> + *  distributed under the License is distributed on an "AS IS" BASIS,
> + *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or 
> implied.
> + *  See the License for the specific language governing permissions and
> + *  limitations under the License.
> + */
> +package org.apache.geronimo.console;
> +
> +import java.io.IOException;
> +import javax.servlet.http.HttpServlet;
> +import javax.servlet.http.HttpServletRequest;
> +import javax.servlet.http.HttpServletResponse;
> +import javax.servlet.ServletException;
> +
> +/**
> + * @version $Rev$ $Date$
> + */
> +public class RedirectServlet extends HttpServlet {
> +    protected void service(HttpServletRequest httpServletRequest, 
> HttpServletResponse httpServletResponse) throws ServletException, 
> IOException {
> + 
> httpServletResponse.setStatus(HttpServletResponse.SC_MOVED_PERMANENTLY);
> +        httpServletResponse.setHeader("Location", "/console/");
> +    }
> +}
> Index: applications/console-standard/src/webapp/WEB-INF/web.xml
> ===================================================================
> --- applications/console-standard/src/webapp/WEB-INF/web.xml	(revision 
> 267492)
> +++ applications/console-standard/src/webapp/WEB-INF/web.xml	(working copy)
> @@ -647,8 +647,18 @@
>           </init-param>
>       </servlet>
> 
> +    <servlet>
> +        <description>Redirector to the main console</description>
> +        <servlet-name>Redirect</servlet-name>
> + 
> <servlet-class>org.apache.geronimo.console.RedirectServlet</servlet-class>
> +    </servlet>
> 
> +    <servlet-mapping>
> +        <servlet-name>Redirect</servlet-name>
> +        <url-pattern>/</url-pattern>
> +    </servlet-mapping>
> 
> +
>       <servlet-mapping>
>           <servlet-name>EJBServer</servlet-name>
>           <url-pattern>/EJBServer/*</url-pattern>
> @@ -845,10 +855,7 @@
>           <role-name>tomcat</role-name>
>       </security-role>
>       -->
> -    <welcome-file-list>
> -        <welcome-file>index.html</welcome-file>
> -    </welcome-file-list>
> -
> +
>       <jsp-config>
>           <taglib>
>               <taglib-uri>http://java.sun.com/portlet</taglib-uri>
> Index: applications/console-standard/src/webapp/index.html
> ===================================================================
> --- applications/console-standard/src/webapp/index.html	(revision 267492)
> +++ applications/console-standard/src/webapp/index.html	(working copy)
> @@ -1,10 +0,0 @@
> -<html>
> -  <head>
> -    <META HTTP-EQUIV="Refresh" CONTENT="0; URL=../console">
> -    <title>Redirect to Portal</title>
> -  </head>
> -  <body bgcolor="white">
> -    <p>This web application contains raw portlets.  It is not useful
> -      to a user.  Please see /console instead.</p>
> -  </body>
> -</html>
> 

Mime
View raw message