As you've set it up below, your webapp, one2team will be deployed twice. Once as ROOT and once as one2team. If I were in your shoes, I would create a folder right next to webapps and name it mywebapps or something. Name isn't all that important. Then move the one2team webapp in that folder and modify your ROOT.xml below, pointing it's docbase to the new location for one2team. Anything in webapps will auto-deploy with it's path = the folder name under webapps as long as your <Host .. > element has it as it's appBase pointed there. Also I wouldn't lie about the appBase -- just point it to a real, empty folder. In my suggestion above, it's still pointed to webapps even though there's nothing there.

--David

Francis Galiegue wrote:
2008/4/9, Caldarale, Charles R <[EMAIL PROTECTED]>:
[...]
I've had no problems with 5.0, 5.5, and 6.0 in using a ROOT.xml file in
 conf/Catalina/[host] containing a <Context> element with an absolute
 docBase attribute pointing to the location of the webapp.  You must not
 use a path attribute, and you must delete the ROOT directory under the
 <Host> appBase, if there is one.


Well, this doesn't work for me :(

Here is what I try in the server.xml:

<Server port="8005" shutdown="SHUTDOWN">
    <Service name="Catalina">
        <Connector port="8009" protocol="AJP/1.3" enableLookups="false"
            URIEncoding="UTF-8" maxProcessors="0"/>
        <Engine name="Catalina" defaultHost="localhost">
            <Host name="localhost" appBase="webapps" autoDeploy="false"
                deployXML="false" unpackWARs="false"/>
        </Engine>
    </Service>
</Server>

And in Catalina/localhost/ROOT.xml:

<Context docBase="/var/lib/tomcat5/webapps/one2team">
    <Valve className="org.apache.catalina.valves.AccessLogValve"
        prefix="tomcat-access" suffix=".log" rotatable="false"
        pattern="%a (%B bytes/%D msec) %s %r"/>
    <Logger className="org.apache.catalina.logger.FileLogger"
        prefix="tomcat-logger" suffix=".log" verbosity="2"
        timestamp="false"/>
</Context>

As a Context attribute, I've tried no path as you suggested, path="",
path="/": no luck, the webapp still deploys as /one2team...

Also, if I lie about the appBase in <Host>, the application isn't
found at all (but I guess this was to be expected after all).

I've also tried the "real" appBase, changing the docBase of the
<Context> to one2team: app deploys as /one2team, even though the
context file is named ROOT.xml :(



---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to