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]