Comment nettoyer tomcat cache?
- Je utiliser un code comme:
Thread currentThread=Thread.currentThread();
ClassLoader classLoader=currentThread.getContextClassLoader();
InputStream configFile=classLoader.getResourceAsStream("config.xml");
Mais ce code commence à travailler après 2 - 3 heures. Je n'ai pas rien - ne redémarre, propre, déployer, etc.
Je suppose que le vieux pot/classe qui ne peut pas trouver le fichier config.xml dans certains cache peut-être dans le cache de tomcat ou dans le cache du système d'exploitation OS/VM. Est-il possible?
Merci.
- Je ne comprends pas votre question. Qu'entendez-vous par " code commence à travailler...'?
- Cela signifie que trouvé config.xml
- Le problème config.xml est dans le fichier jar dans WEB-INF/lib
Vous devez vous connecter pour publier un commentaire.
Malheureusement, je ne peux pas faire de commentaires je n'ai pas 50 points de réputation encore donc je vais juste écrire mon commentaire dans cette réponse,
Pouvez-vous expliquer plus sur le code? Quel outil utilisez-vous pour préparer le code? Comment avez-vous déployer ? Mon hypothèse est que si vous "seulement" faire un redémarrage, propre et après le déploiement, cela ne fonctionnera pas, le faire dans l'autre sens, propre, de déployer, de redémarrer. Si vous donnez plus d'informations, je peux vous donner une meilleure réponse.
Ce que vous pouvez essayer de faire est de supprimer le cache de l'application ou de l'ensemble de la mise en cache hors si tu crois que c'est un problème de mise en cache
cachingAllowed="false" dans confg/context.xml