Of course you *could* do something to encourage a double deploy and get the desired result. Just make a context xml file named after the second context path and set it's docbase to point to the original webapp's folder. It'd look something like this:

Assuming you have this in your conf/[Engine name]/[Host name] directory for the original webapp in webapps/originalWebapp (URL would be http://localhost:8080/originalWebapp):

originalWebapp.xml:
<Context >   <!-- Define resources here --> </Context>

The second context xml file, named secondInstance.xml (URL would be http://localhost:8080/secondInstance): <Context docBase="originalWebapp"> <!-- Define second instance resources if any --> </Context>

That should deploy the webapp a second time. Most developers try to avoid that, but you seem to be looking for exactly this kind of thing.

--David

Claudio Tassini wrote:
FYI, If I add several <Context docBase="WebMail" path="/xxxx" /> blocks each
with a different path , in my server.xml, it seems to work . The problem is
that it's discouraged in tomcat's documentation, and anyway it causes my app
to start several times, while with a simple symlink I had the same webapp
referenced as many times as I wished without multiplying the load on the
server (the app starts ldap pools... db pools and so on...).
On Sat, Sep 6, 2008 at 6:34 PM, Claudio Tassini
<[EMAIL PROTECTED]>wrote:

Don't seem to work. It seems that I can't use a docBase in a context.xml
that points to something under the appBase directory, as it's simply ignored
and tomcat assumes that the docbase is in /webapps :
Sep 6, 2008 6:23:28 PM org.apache.catalina.startup.HostConfig
deployDescriptor
WARNING: A docBase /opt/webmail-portal-tomcat/webapps/WebMail inside the
host appBase has been specified, and will be ignored
Sep 6, 2008 6:23:28 PM org.apache.catalina.core.StandardContext
resourcesStart
SEVERE: Error starting static Resources
java.lang.IllegalArgumentException: Document base
/opt/webmail-portal-tomcat/webapps/WebMail2 does not exist or is not a
readable directory


On Fri, Sep 5, 2008 at 9:05 PM, Caldarale, Charles R <
[EMAIL PROTECTED]> wrote:

From: Claudio Tassini [mailto:[EMAIL PROTECTED]
Subject: symlinks in webapps

The goal is to have the same webapp referenced by
two contexts
Rather than use symlinks, try using an additional <Context> element in
conf/Catalina/[host]/WebMail2.xml:

<Context docBase="WebMail" />

(Include whatever else is needed from the META-INF/context.xml file, if
there is one.  Do NOT use a path attribute.)

Haven't tried this exact situation, but I think it should work... (famous
last words).

 - Chuck


THIS COMMUNICATION MAY CONTAIN CONFIDENTIAL AND/OR OTHERWISE PROPRIETARY
MATERIAL and is thus for use only by the intended recipient. If you received
this in error, please contact the sender and delete the e-mail and its
attachments from all computers.

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


--
Claudio Tassini



---------------------------------------------------------------------
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