web-dev-qa-db-fra.com

Impossible de trouver ou de charger la classe principale org.Apache.catalina.startup.Bootstrap

Lorsque j'exécute Apache Tomcat7.0.56 dans Eclipse, un message d'erreur s'affiche.

Erreur: impossible de trouver ou de charger la classe principale org.Apache.catalina.startup.Bootstrap

Comment puis-je résoudre le problème?

15
Nitesh Kataria

Tout d’abord, vous devriez essayer d’exécuter Tomcat en utilisant son propre fichier .bat et non Eclipse. Si cela ne fonctionne pas, des problèmes se trouveraient sur votre installation Tomcat et non dans Eclipse et vous pourriez jeter un coup d'œil aux fichiers de Tomcat_HOME/logs/où les erreurs de Tomcat sont localisées (elles sont très utiles).

Quoi qu'il en soit, s'il fonctionne correctement sous Eclipse, essayez de supprimer la configuration Tomcat d'Eclipse et définissez-la depuis le début en suivant ces étapes simples.

  • Allez dans Fenêtre> Préférences> Serveur> Environnement d'exécution d'Eclipse et Ajoutez un serveur Tomcat parcourant votre Tomcat_HOME et sélectionnez le JRE approprié (Utilisez Java_HOME contenant jre pour le moment) en prêtant attention. un certain JDK en fonction de la version de Tomcat (Tomcat_8 nécessite au moins la version de JDK_1.7 et, s'il n'est pas défini, affiche généralement une erreur lors du démarrage.)
  • Allez dans Fenêtre> Afficher la vue> Autre ...> Serveur> Serveurs d'Eclipse et ajoutez un nouveau serveur dans ce cas, la version de Tomcat que vous avez définie précédemment. Vous n'avez pas besoin d'ajouter de configuration supplémentaire pour que Tomcat puisse démarrer.
  • À ce stade, il serait utile de ne pas avoir d’application sur le dossier webapps de Tomcat_HOME mais sur celles fournies par défaut (vous devez Vider le dossier Tomcat_HOME/work pour supprimer les éléments mis en cache). Une fois que vous vous êtes assuré de cela, commencez par Eclipse et croisez les doigts. En cas d'échec, jetez un coup d'œil à la console Eclipse et recherchez l'exception à copier à ce message.
4
Facepalmed

Après avoir installé Tomcat, démarrez Eclipse et configurez et/ou vérifiez que Tomcat est correctement configuré dans Eclipse: Allez à "Serveurs" ("Fenêtre", "Afficher la vue", "Serveurs"), cliquez avec le bouton droit de la souris sur "Serveurs" et ajoutez le chemin vers (par exemple) Tomcat7.0.56 .... Pour référence, voir ce tutoriel .

Si vous avez configuré Eclipse pour exécuter Tomcat en tant qu'application Java normale (c.-à-d. En spécifiant la classe principale), alors consultez ces étapes ; mais cette approche peut être inutilement compliquée pour votre cas d'utilisation.

1
michael

Si Tomcat fonctionne parfaitement bien indépendamment,

  • puis changez les permissions du répertoire et des sous-répertoires de Tomcat

Eclipse ne peut pas lire un certain fichier du répertoire, ce qui est la cause de l'erreur Rien n'a fonctionné pour moi, mais changer l'autorisation m'a aidé.

0
Rahul Kanchi

Que 1. Votre Tomcat a-t-il débuté de manière interdépendante (en dehors d'Eclipse) ??

Ans. si ans n'est pas - alors - je pense que vous avez téléchargé le source Tomcat à la place en binaire ... vous devriez télécharger le binaire et installer Tomcat, puis il sera exécuté.

1. Téléchargez le fichier binaire ( https://Tomcat.Apache.org/ ) 2.unzip it

3.copiez le dossier Apache décompressé 

4.placez ceci dans vos fichiers de programme

  1. définissez Java_HOME sur C:\Program Files\Java\jdk_Your_version_num

  2. Exécutez C:\Program Files\Apache-Tomcat-Votre_version_num\bin\startup.bat .... Espérons que votre Tomcat démarrera

Lien 1.download binaire -. https://Tomcat.Apache.org/

1.1. choisissez la version de votre choix et cliquez sur "télécharger"

1.2. Sur la page suivante sous le titre "Distributions binaires" - téléchargez le fichier Zip et passez aux étapes suivantes . Tous les meilleurs.

0
Shekhar Kadam

J'avais le même problème, Windows 10 64 bits, Eclipse Neon.2 4.6.2.

Tomcat Zip nouvellement extrait, 8.5.11. Avait fait ce que michael_n avait dit (plusieurs fois avec différentes versions de Tomcat).

Ce qui a résolu le problème pour moi, c’est dans l’article de dzone la partie relative à la définition du répertoire d’exécution dans la configuration d’exécution sous Arguments. Je l'ai placé dans le répertoire Tomcat supérieur (celui avec bin, lib, etc.). C'est la seule chose que j'ai faite. Ensuite, cela démarre et je peux accéder à la page principale de Tomcat.

Mais cela ne fonctionne pas avec mon application; ce n'est pas répertorié dans le gestionnaire.

0
lumpynose