clearClassCache scénario

Lorsque le cache est endommagé ou que le cache contient toujours des versions précédentes des classes après une mise à jour, il peut être nécessaire de le vider. Utilisez le script clearClassCache pour effacer le cache de classe de la machine virtuelle Java™ (JVM).

Exécutez le script clearClassCache sur la ligne de commande à partir du répertoire WAS_HOME/bin ou user_install_root/bin .

Evitez les problèmes: avant d'exécuter le script clearClassCache , notez les conditions suivantes:
  • Tous les serveurs qui utilisent la même version Java et le même cache de classes partagées doivent être arrêtés avant d'exécuter le script clearClassCache .
  • Le serveur peut rencontrer des problèmes lorsqu'il lit ou met à jour le cache après la fin du script clearClassCache sur un serveur actif.
  • Vous devez être connecté en tant qu'utilisateur ayant démarré WebSphere® Application Server.
Si le fichier journal indique que le script clearClassCache a échoué, vous pouvez effacer manuellement le cache de classe en supprimant directement le contenu du répertoire cache. Le chemin d'accès par défaut à utiliser pour le répertoire cache sur le système de fichiers est le suivant:
  • [Windows]Le répertoire est le répertoire C:\Users\<username>\AppData\Local\javasharedresources de l'utilisateur.
  • [z/OS]Le répertoire est le répertoire /tmp/javasharedresources .
  • Sur les autres systèmes d'exploitation, le répertoire est javasharedresources dans le répertoire de base de l'utilisateur.

Syntaxe

La syntaxe de ce script est la suivante :

[Linux][AIX][z/OS]
clearClassCache.sh
[Windows]
clearClassCache.bat
[IBM i]
clearClassCache

Scénario d'utilisation

Pour effacer le cache de classe, exécutez le script clearClassCache comme suit:

[Linux][AIX][z/OS]
./clearClassCache.sh
[Windows]
clearClassCache.bat
[IBM i]
clearClassCache
Le résultat du script clearClassCache est un message de journal qui est consigné dans le fichier clearClassCache.log dans l'un des emplacements suivants:
  • WAS_HOME/logs/clearClassCache.log si vous avez exécuté le script clearClassCache à partir du répertoire WAS_HOME/bin .
  • racine_installation_utilisateur/logs/clearClassCache.log si vous avez exécuté le script clearClassCache à partir du répertoire racine_installation_utilisateur/bin .