centos 6.4,yum安装的tomcat6,默认网页目录/var/lib/tomcat6/webapps/root工作正常。我添加了/etc/tomcat6/Catalina/localhost/home.xml文件:
<Context path="/home" docBase="/home/myname/work/jsp/WebRoot" workDir="/home/myname/work/jsp/work" reloadable="true" privilige="true"></Context>
重启tomcat后访问http://localhost:8080/home出现404错误(默认的网站目录依旧工作正常)。仔细对照配置文件没有发现问题。按照网上修改web.xml中的listings为true,重启,依旧404。
PS:yum安装的tomcat没有找到startup.sh,就一直使用service tomcat6 start 和 /etc/init.d/tomcat6 start来启动服务。
Après plusieurs tentatives, j'ai découvert qu'il s'agissait peut-être d'un problème d'autorisations système : j'ai placé le chemin physique du site Web docBase sous /var/lib/tomcat6/webapps et j'ai conservé le workDir par défaut, et j'ai constaté que le site Web était finalement normal. . Cependant, j'ai constaté que le problème n'était pas résolu en modifiant les autorisations de /home/myname/work/jsp/work. Si quelqu'un a réussi à définir le chemin physique du site Web vers le dossier /home et à l'exécuter avec succès, veuillez laisser votre méthode, merci !
Tomcat doit-il également être installé via yum ? Je pense que le meilleur moyen est de télécharger le package compressé depuis le site officiel, puis d'utiliser startup.sh pour le démarrer. Si vous souhaitez le fermer, utilisez la commande kill. Shutdown.sh ne peut pas être complètement fermé