GNU/Linux >> Tutoriels Linux >  >> Linux

eclipse/tomcat :le déploiement ne fonctionne plus (ClassNotFoundException)

Sur Tomcat 6 et Eclipse Ganymède, j'ai découvert que la chaîne suivante fonctionnait à merveille :

1 serveur d'arrêt

2 projet -> nettoyer

3 génération de projet (la génération automatique était désactivée)

4 supprimer le serveur

5 supprimer le dossier Serveurs

6 redémarrer Eclipse

7 créer un nouveau serveur, ajouter un projet et démarrer :)

prend du temps mais a fonctionné comme un charme. Mon problème était un problème de démarrage irritant de Listener, mais cela semble être quelque chose de similaire :une propriété sur tomcat. Au fait :de nos jours, je suis aussi un grand fan de Glassfish.


J'ai trouvé que cette procédure est utile :

  • Cliquez sur Serveurs tab et Arrêter le serveur en cours d'utilisation s'il est en cours d'exécution
  • Cliquez à nouveau avec le bouton droit sur le serveur et sélectionnez Nettoyer...
  • Cliquez à nouveau avec le bouton droit de la souris et sélectionnez Nettoyer le répertoire de travail Tomcat...

Espérons que l'exception ClassNotFoundException devrait disparaître maintenant.

Une autre fois j'ai eu un problème avec une classe lancée au démarrage du serveur, une exception dans une classe d'écouteur (ServletContextListener). Lorsqu'un ServletContextListener lève une exception au démarrage, le déploiement de l'application est abandonné, d'où les erreurs 404. Dans ce cas, la résolution du problème à l'origine de l'exception a permis à l'application de fonctionner à nouveau.

MODIFIER :Cette procédure plus courte a fonctionné pour moi la plupart du temps, mais aujourd'hui n'a pas fonctionné et j'ai dû suivre la procédure étendue de Mico. Ma suggestion est, si vous avez un problème similaire, essayez d'abord cette procédure plus courte. Si le problème persiste, essayez avec Mico's.


Je vous recommande d'arrêter et de redémarrer le serveur Tomcat. Le déploiement à chaud ne fonctionne pas éternellement ; certains problèmes vous obligeront à redémarrer après quelques redéploiements.


Linux
  1. SET GLOBAL max_allowed_packet ne fonctionne pas

  2. LD_LIBRARY_PATH ne semble pas fonctionner

  3. comment démarrer le serveur tomcat sous linux?

  4. Pourquoi Bash `(())` ne fonctionne-t-il pas dans `[[]]` ?

  5. chmod ne fonctionne pas

Linux - Comment fonctionne l'affichage de Linux ?

Comment déployer un serveur TeamSpeak sur Ubuntu 20.04

Comment installer Tomcat et Java sur CentOS 8

Comment faire un transfert SSL de Tomcat à Tomcat sur CentOS

pourquoi le pont linux ne fonctionne pas

Transférer la requête DNS au serveur de saut de mon travail