우분투 가이드에 따라 Tomcat 7을 설치했습니다 . 서버가 작동하고 있으며 "작동합니다!" 페이지 http://localhost:8080/
.
이제 Netbeans를 사용하여 자체 webapp를 설정하고 싶습니다. Java EE 6 및 Tomcat 7을 사용하여 새 웹 프로젝트 를 생성했습니다 . 사용자가 /var/lib/tomcat7/conf/tomcat-users.xml
파일을 올바르게 구성했습니다.
프로젝트를 실행하면 모든 것이 정상으로 보이지만 브라우저를 열면 500 오류가 표시됩니다 .
파일 권한 :
lucio@lucio-pc:/$ ll /var/lib/tomcat7/logs
lrwxrwxrwx 1 root root 17 jul 24 18:07 /var/lib/tomcat7/logs -> ../../log/tomcat7/
lucio@lucio-pc:/$ ll /var/log/tomcat7/
total 136
drwxr-x--- 2 tomcat7 adm 4096 ago 28 10:50 ./
drwxrwxr-x 15 root syslog 4096 ago 28 09:29 ../
-rw-r--r-- 1 tomcat7 tomcat7 800 ago 26 17:23 catalina.2014-08-26.log.gz
-rw-r--r-- 1 tomcat7 tomcat7 5173 ago 27 21:59 catalina.2014-08-27.log
-rw-r--r-- 1 tomcat7 tomcat7 31285 ago 28 10:36 catalina.2014-08-28.log
-rw-r--r-- 1 tomcat7 root 44192 ago 28 10:36 catalina.out
-rw-r--r-- 1 tomcat7 tomcat7 45 ago 26 16:19 localhost.2014-08-26.log.gz
-rw-r--r-- 1 tomcat7 tomcat7 0 ago 27 11:15 localhost.2014-08-27.log
-rw-r--r-- 1 tomcat7 tomcat7 433 ago 28 09:49 localhost.2014-08-28.log
-rw-r--r-- 1 tomcat7 tomcat7 7435 ago 26 17:23 localhost_access_log.2014-08-26.txt
-rw-r--r-- 1 tomcat7 tomcat7 0 ago 27 11:15 localhost_access_log.2014-08-27.txt
-rw-r--r-- 1 tomcat7 tomcat7 15186 ago 28 09:58 localhost_access_log.2014-08-28.txt
파일에 액세스 할 수없는 이유를 이해하지 못합니다. 사용자 및 그룹 tomcat7
에 파일에 대한 권한이 있음을 알 수 있습니다. 파일에 대한 권한이 필요한 JVM 사용자가 있습니까?
또한 여기에 언급 된대로 파일 소유권을 변경하려고 시도했지만 전혀 변경되지 않습니다.
/etc/default/tomcat7
파일이 있습니다 :
TOMCAT7_USER=tomcat7
TOMCAT7_GROUP=tomcat7
그래서 그것은 tomcat7
사용자 로 실행되고 있다고 생각합니다 .
내 사용자를 tomcat7
그룹에 추가했습니다 .
sudo usermod -aG tomcat7 $USER
그런 다음 컴퓨터를 다시 시작했지만 문제가 지속됩니다.
/var/lib/tomcat7/temp
. 존재합니까? 동일한 권한 문제 일 수 있습니다. 아마도 tomcat7 그룹에 자신을 추가해야 할 수도 있습니다.