2009-11-17 3 views
0

J'ai un service de téléchargement servi avec Tomcat 5.5.15. Il est créé en ajoutant un fichier XML dans $ TOMCAT_HOME/conf/Catalina/localhost. downloads.xml par exemple pour http://example.com/app.downloads/Fichiers de contexte WebApplication sur Tomcat

<Context path="/app.downloads" docBase="Z:\Sites\example.com\downloads\"/> 

Après Tomcat redémarrer le fichier de contexte est parfois supprimé (pas toujours), et je dois recréer manuellement le fichier.

Quel pourrait être le problème? Y a-t-il un problème de réparation?

+0

Déployez-vous l'application Web à partir d'un fichier .war? Si oui, créez le fichier context.xml dans le fichier war. – Bozho

+0

Je n'utilise pas de fichier war – n002213f

Répondre

1

Ce n'est pas le cas normal. Je ne m'attends pas non plus à ce que vous déployiez un WAR pour un simple service de téléchargement. Je pense que votre instance Tomcat est contrôlée par autre chose, par exemple un EDI comme Eclipse. Vous ne devriez pas faire cela pour la production aussi. Si vous exécutez Tomcat standalone, le problème doit être résolu.

+0

tomcat s'exécute en tant qu'installation autonome (aucune chaîne n'est attachée). – n002213f

+0

Ensuite, je ne vois aucune autre option que de le déclarer dans '' de 'server.xml'. – BalusC

+0

.. ou mise à niveau vers Tomcat 6.0. Cela fonctionne bien ici. – BalusC

1

Ceci est un bug dans Tomcat. J'ai déposé un rapport pour Tomcat 5 mais le correctif est compliqué.

Le fichier est supprimé lors du redéploiement et ne redémarre pas. Vous devez donc vous assurer que votre application ne sera pas redéployée. Ne modifiez pas votre application lorsque le serveur est en cours d'exécution.

+0

est-il possible de m'envoyer le correctif? – n002213f

+0

Non. Le problème est compliqué. Tomcat est confondu entre 3 différents modes de déploiement (Fragment, WAR, répertoire) et il nécessite des changements dans de nombreux endroits pour le réparer. Donc je ne suis jamais venu avec un patch. En attendant un correctif, n'utilisez pas cette méthode de déploiement en production. –

Questions connexes