You're 'locked in' to the structure you describe only if you use the 
default webapp context.  Instead, create your own context(s).

Create a new context in $TOMCAT_HOME/conf/server.xml:

        <Context path="/Appname"
                 docBase="/usr/appname"
            ...other attributes omitted...
        </Context>

and then at /usr/appname you would have a hierarchy like this:

/usr/appname
    login.jsp
    WEB-INF/
        web.xml
        classes/
        ...etc...

Then to get to login.jsp the url would be 
http://[hostname]/Appname/login.jsp, as you want.

See the servlet spec documents (I know, can be hard to read), the 
application development manual at 
http://jakarta.apache.org/tomcat/tomcat-3.3-doc/index.html (although as 
it says itself, it's somewhat out of date).

dwh


mailtracker wrote:

>-------------------
>
>Tomcat 3.2.x
>Apache 1.3.20
>Solaris 2.8 (aka 8)
>Sun JDK1.3.1
>
>We are moving a large, servlet-like Java thing toward compliance with the
>Servlet spec version 2.2.  One issue, considered by some to be a real
>problem, is that in the migration our URL has changed from
>.../appname/login.jsp to ../appname/stuff/login.jsp
>
>We're looking for the magic Tomcat and Apache directives that will allow a
>web client to type in "http://[hostname]/appname/login.jsp";, as they have in
>past versions, and receive in response
>.../tomcat/webapps/appname/stuff/login.jsp
>
>-------------------
>
>(now saying the same thing in another way...)
>
>So we're locked into this structure:
>
>tomcat/..
>
>../webapps/appname/
>../......./......./[directory]/
>../......./......./.........../
>../......./......./stuff/         (includes index.htm, login.jsp, and so on)
>../......./......./WEB-INF/
>../......./......./......./lib/
>
>Tomcat's default behaviour is to serve this web application as:
>http://[hostname]:8080/appname/stuff/login.jsp
>
>We'd like for Tomcat and Apache, when the two are hooked together, to serve
>the content as:
>
>http://[hostname]/appname/login.jsp
>
>-------------------
>
>any suggestions appreciated!
>
>
>
>


Reply via email to