Tomcat ne commence pas sous linux ---le refus d'une autorisation d'exécuter startup.sh
J'ai collé tomcat dossier en machine Linux. L'utilisateur est root . Quand je vais au dossier bin et exécutez ./startup.sh je suis un error:permission denied. [C'est ce que j'ai obtenu]
Que la couleur de nom de fichier est blanc, je suppose que le fichier n'est pas exécutable; essayez la commande suivante ls -l
Il vous donne la liste des fichiers avec sa permission. Essayez d'utiliser la commande
chmod a+x startup.sh
Si encore le refus d'une autorisation. Essayez
sudo chmod a+x startup.sh
Puis essayez d'utiliser des
./startup.sh
Si encore le refus d'une autorisation. Ensuite, essayez
Vérifier que votre système de fichiers avec la nouvelle tomcat dossier n'est pas monté avec "noexec". S'il vous plaît exécuter un "ls-l", "fichier start.sh" et une "tête start.sh" .
donner:
Puis d'erreur viendra comme:Impossible de trouver ./catalina.sh
puis donner:
Tomcat va commencer.
le problème était parce qu'il n'y a pas d'autorisation pour l'exécution. u peut voir si la permission est-il ou non par un don:
Que la couleur de nom de fichier est blanc, je suppose que le fichier n'est pas exécutable; essayez la commande suivante
ls -l
Il vous donne la liste des fichiers avec sa permission. Essayez d'utiliser la commande
Si encore le refus d'une autorisation. Essayez
Puis essayez d'utiliser des
./startup.sh
Si encore le refus d'une autorisation. Ensuite, essayez
L'espoir qu'il sera utile.
Vérifier que votre système de fichiers avec la nouvelle tomcat dossier n'est pas monté avec "noexec". S'il vous plaît exécuter un "ls-l", "fichier start.sh" et une "tête start.sh" .
Tom
Il est également utile de vérifier bash que vous utilisez avec
C'est parce que vous risquez de voir l'erreur
lors de votre bash est /usr/bin/bash mais fonctionne parfaitement bien lorsque bash est /usr/bash