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来启动服务。
Selepas pelbagai percubaan, saya mendapati bahawa ia mungkin isu kebenaran sistem: Saya meletakkan laluan fizikal tapak web docBase di bawah /var/lib/tomcat6/webapps dan mengekalkan workDir sebagai lalai, dan mendapati tapak web itu akhirnya normal . Walau bagaimanapun, saya mendapati bahawa masalah itu tidak diselesaikan dengan mengubah suai kebenaran /home/myname/work/jsp/work. Jika sesiapa telah berjaya menetapkan laluan fizikal tapak web ke folder /home dan menjalankannya dengan jayanya, sila tinggalkan kaedah anda, terima kasih!
Adakah tomcat perlu dipasang melalui yum? Saya rasa cara terbaik ialah memampatkan pakej dari tapak web rasmi dan kemudian menggunakan startup.sh untuk memulakannya, gunakan perintah Matikan. sh tidak boleh ditutup sepenuhnya