2010-02-11 6 views
3

Je lève plusieurs services Tomcat sous Windows et obtient parfois ClassNotFoundException sans raison valable. Après quelques recherches, il apparaît que Tomcat stocke des fichiers de classe dans Windows temp dir, et devient confus lorsque plusieurs instances de Tomcat sont levées simultanément.Tomcat sous Windows écrit des fichiers sous Windows Temp

Est-ce que quelqu'un a rencontré ce problème? Comment pouvons-nous configurer chaque Tomcat pour écrire ses fichiers temporaires dans son propre répertoire unique, évitant ainsi le conflit?

Remarque - les Tomcats sont en cours d'exécution en tant que services Windows sur Windows Server 2008.

Répondre

3

Essayez d'exécuter Tomcat avec -Djava.io.tmpdir=/my/temporary/directory. Java uses it pour déterminer le répertoire temporaire. Assignez des répertoires temporaires séparés pour séparer les services Tomcat.