9
votes

Pourquoi je ne peux pas commencer mon tomcat à partir de la ligne de commande?

J'ai téléchargé Tomcat version 7.0.16 Distributions binaires Core TAR.GZ du site officiel de Tomcat à ma machine Ubuntu, puis extraite du fichier téléchargé.

Ensuite, j'ai utilisé la commande Terminal pour spécifier le chemin d'accès à ~ / apache-tomcat-7.0.16 / bin $, puis j'ai entré démarrage , mais j'ai GOT ' STARTUP: Commande non trouvée ' message, mais lorsque j'ai utilisé la commande Linux ls , il y avait startup.bat et startup.sh sous bin / . .

J'ai aussi essayé d'entrer startup.bat et startup.sh, le même message renvoyé. Pourquoi je ne peux pas démarrer mon Tomcat V7 de la fenêtre du terminal Ubuntu ??


1 commentaires

Les fichiers .bat fonctionnent uniquement sur des boîtes Windows. .sh sont des scripts * Nix Shell qui doivent fonctionner.


4 Réponses :


28
votes

Si vous essayez d'exécuter startup.sh dans le répertoire contenant, vous devez préfixer le nom avec ./ - le répertoire actuel est Pas sur le chemin par défaut. En outre, vous aurez besoin de l'extension .

donc soit: xxx

ou: xxx < / pré>


2 commentaires

J'ai essayé votre commande, j'ai reçu un message: Utilisation de catalina_base: /Home/john/apache-tomcat-7.0.16 Utilisation de catalina_home: /Home/john/apache-tomcat-7.0.16 Utilisation de catalina_tmpdir: / Accueil / John / Apache-Tomcat -7.0.16 / TEMP Utilisation de JRE_HOME: / USR à l'aide de CLASSPATH: /Home/john/apache-tomcat-7.0.16/bin/bootstrap.jar :/home/john /apache-tomcat-7.0.1 6 / bin /tomcat-juli.ja r


Cette commande renvoie après avoir écrit les informations d'état que vous avez affichées, le serveur est en cours d'exécution sous forme de processus de démon en arrière-plan. Vous pouvez le tester en frappant http: // localhost: 8080



5
votes

En réalité, le problème est votre startup.sh n'a pas l'autorisation d'exécution qui est la raison pour laquelle vous êtes incapable de le démarrer. Vérifiez d'abord que correctement, tapez ./ startup.sh là-bas et observer ce qu'il dit. S'il disait que "vous n'avez pas la permission", donnez-lui une autorisation d'exécution par cette commande chmod 777 startup.sh . Ensuite, essayez de le démarrer.


0 commentaires

6
votes

Vous aimerez ceci:

sudo chmod + x / utilisateurs / yw / tomcat / bin / *. sh


0 commentaires

3
votes

Je l'ai fait avec la commande:

chmod +x catalina.sh
sudo ./startup.sh


0 commentaires