Comment faire pour forcer tomcat pour recharger récemment compilé classe/la guerre des fichiers

Nous avons un jeu de course de servlets sur un moteur tomcat. Quand on compile un fichier java et de construire la guerre, tomcat prend un montant indéterminé de temps pour recharger. Parfois 3 secondes, parfois 30, etc. Solution actuelle est d'arrêter tomcat et de le redémarrer à l'aide d'un script shell. Nous avons mis en place le autodeploy et rechargeable indicateur de vrai, mais il ne fonctionne pas de manière fiable. Une idée de comment faire cela? Les pointeurs apprécié, trop. C'est sur tomcat v6.0.20 sur ubuntu.

Voici un extrait de notre conf/server.xml fichier:

<Engine name="Catalina" defaultHost="localhost">

  <Realm className="org.apache.catalina.realm.UserDatabaseRealm"
         resourceName="UserDatabase"/>

  <Host name="localhost"  appBase="webapps"
        unpackWARs="true" autoDeploy="true"
        xmlValidation="false" xmlNamespaceAware="false">

    <DefaultContext reloadable="true">
    </DefaultContext>

    <!-- SingleSignOn valve, share authentication between web applications
         Documentation at: /docs/config/valve.html -->
    <!--
    <Valve className="org.apache.catalina.authenticator.SingleSignOn" />
    -->

  </Host>
</Engine>

OriginalL'auteur Manidip Sengupta | 2011-01-22