Hello

I have set up tomcat 6.0.13 with several virtual hosts, and uses mainly the 
root-context on each.

for some of the hosts, I have created context-files in the corresponding 
directory.

hosts-part of server.xml :
                  <Host name="jira" appBase="/local/www/dummy" 
unpackWARs="true" autoDeploy="true" xmlValidation="false"
xmlNamespaceAware="false">
                        <Alias>jira.fritid.as</Alias>
                        <Context path="/manager" debug="0" privileged="true" 
docBase="/local/tomcat/webapps/manager" />
                  </Host>


                  <Host name="asak" appBase="/local/www/dummy" 
unpackWARs="false" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
                        <Alias>ks.asak.no</Alias>
                        <Alias>www.xn--asakmiljstein-inb.no</Alias>
                        <Context path="/manager" debug="0" privileged="true" 
docBase="/local/tomcat/webapps/manager" />
                  </Host>

                  <Host name="lif" appBase="/local/www/dummy" 
unpackWARs="false" autoDeploy="true" xmlValidation="false"
xmlNamespaceAware="false">
                        <Alias>www.lorenskogif.no</Alias>
                        <Context path="/manager" debug="0" privileged="true" 
docBase="/local/tomcat/webapps/manager" />
                  </Host>

                  <Host name="fau" appBase="/local/www/dummy" 
unpackWARs="false" autoDeploy="true" xmlValidation="false"
xmlNamespaceAware="false">
                        <Alias>www.solheim.fau.no</Alias>
                        <Context path="" docBase="/local/www/fau" debug="0">
                              <Manager 
className="org.apache.catalina.session.PersistentManager" saveOnRestart="false"
/>
                        </Context>
                        <Context path="/manager" debug="0" privileged="true" 
docBase="/local/tomcat/webapps/manager" />
                  </Host>

                  <Host name="lux1" appBase="/local/www/dummy" 
unpackWARs="false" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
                        <Alias>lux.fritid.as</Alias>
                        <Context path="/manager" debug="0" privileged="true" 
docBase="/local/tomcat/webapps/manager" />
                  </Host>

                  <Host name="jung" appBase="/local/www/dummy" 
unpackWARs="false" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
                        <Alias>kurs.jungheinrich.fritid.as</Alias>
                        <Context path="" docBase="/local/www/jung" debug="0">
                              <Manager 
className="org.apache.catalina.session.PersistentManager" saveOnRestart="false"
/>
                        </Context>
                        <Context path="/manager" debug="0" privileged="true" 
docBase="/local/tomcat/webapps/manager" />
                  </Host>


                  <Host name="localhost" appBase="/local/www/default" 
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
                        <Alias>wh2.fritid.as</Alias>
                  </Host>

for the hosts jira, asak, lux1 and lif I have created subfolders  
conf/Catalina/jira, conf/Catalina/asak etc. and into
those direcories I have put a single file ROOT.xml

like those :
(asak):
                        <Context docBase="/local/www/asak" debug="0">
                              <Manager 
className="org.apache.catalina.session.PersistentManager" saveOnRestart="false"
/>
                        </Context>
(lif):

<Context  docBase="/local/www/lif" debug="0" reloadable="true">

    <!-- Default set of monitored resources -->
    <WatchedResource>WEB-INF/web.xml</WatchedResource>


     <Resource name="jdbc/lif" auth="Container" initialSize="3"
          type="javax.sql.DataSource" driverClassName="com.mysql.jdbc.Driver"
          url="jdbc:mysql://10.1.3.1:3306/lif"
          username="****" password="****" maxActive="25" maxIdle="2" 
minIdle="0" maxWait="1000"
removeAbandonedTimeout="10"
           logAbandoned="true"      removeAbandoned="true"
      />

</Context>

(lux) :

<Context path="" docBase="/local/www/luxApp-1.0-SNAPSHOT.war" debug="0" 
reloadable="true">

    <!-- Default set of monitored resources -->
    <WatchedResource>WEB-INF/web.xml</WatchedResource>



</Context>

As you can see, the LUX-context points to a packed WAR-file, and this is the 
one I have trouble with.

When I redploy this WAR-file (replaces it with a new one) Tomcat detects this, 
and redeploys this application. The
problem is that it also deletes the ROOT.xml for the three hosts (jira, lif and 
asak) the hosts with all
context-information inside server.xml is left untouched...

All three doc-bases are valid.

Why does Tomcat do this, and how can I stop it ?

Regards
Frode Halvorsen





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