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来启动服务。
다양한 시도 끝에 시스템 권한 문제일 수 있음을 발견했습니다. 웹사이트의 실제 경로 docBase를 /var/lib/tomcat6/webapps 아래에 배치하고 workDir을 기본값으로 유지한 결과 웹사이트가 마침내 정상으로 확인되었습니다. . 그런데 /home/myname/work/jsp/work.dll의 권한을 수정해도 문제가 해결되지 않는 것을 발견했습니다. 성공적으로 웹사이트의 물리적 경로를 /home 폴더로 설정하고 성공적으로 실행하신 분 계시다면, 방법을 남겨주세요. 감사합니다!
Tomcat을 yum을 통해 설치해야 하나요? 가장 좋은 방법은 공식 웹사이트에서 패키지를 압축한 다음 start.sh를 사용하여 시작하는 것입니다. 종료하려면 kill Shutdown을 사용하세요. sh를 완전히 닫을 수 없습니다