Ubuntu에서 Tomcat을 시작할 수 없습니다

Ubuntu에서 Tomcat을 시작할 수 없습니다

우분투에 Tomcat을 설치했습니다. 그런 다음 새 사용자를 만들었습니다. 그런 다음 다음을 수행했습니다.

liferay@web-svr:~/liferay-portal-6.1.1-ce-ga2/tomcat-7.0.27/bin$ chmod +x *.sh

그 후 나는 다음과 같이 bash에 추가 JAVA_HOME했습니다 PATH.

JAVA_HOME=/etc/jdk1.7.0_07
export JAVA_HOME
PATH=$PATH:$JAVA_HOME/bin
export PATH

그런 다음 Tomcat을 시작합니다.

 liferay@web-svr:~/liferay-portal-6.1.1-ce-ga2/tomcat-7.0.27/bin$ sh startup.sh

다음 오류가 발생합니다.

liferay@web-svr:~/liferay-portal-6.1.1-ce-ga2/tomcat-7.0.27/bin$ sh startup.sh
Using CATALINA_BASE:   /home/liferay/liferay-portal-6.1.1-ce-ga2/tomcat-7.0.27
Using CATALINA_HOME:   /home/liferay/liferay-portal-6.1.1-ce-ga2/tomcat-7.0.27
Using CATALINA_TMPDIR: /home/liferay/liferay-portal-6.1.1-ce-ga2/tomcat-7.0.27/temp
Using JRE_HOME:        /usr/lib/jvm/java-6-openjdk-amd64
Using CLASSPATH:       /home/liferay/liferay-portal-6.1.1-ce-ga2/tomcat-7.0.27/bin/bootstrap.jar:/home/liferay/liferay-portal-6.1.1-ce-ga2/tomcat-7.0.27/bin/tomcat-juli.jar
touch: cannot touch ‘/home/liferay/liferay-portal-6.1.1-ce-ga2/tomcat-7.0.27/logs/catalina.out’: Permission denied
./catalina.sh: 389: ./catalina.sh: cannot create /home/liferay/liferay-portal-6.1.1-ce-ga2/tomcat-7.0.27/logs/catalina.out: Permission denied

나는 그랬다:

su admin
chmod 755  /home/liferay/liferay-portal-6.1.1-ce-ga2/tomcat-7.0.27/logs/

그러나 이것은 도움이 되지 않습니다. 질문이 있으신가요?

고쳐 쓰다 네, 제가 그랬습니다:

sudo chmod 777 /home/liferay/liferay-portal-6.1.1-ce-ga2/tomcat-7.0.27/logs/catalina.out

이제 Tomcat을 시작하면 다음 오류가 발생합니다.

liferay@web-svr:~/liferay-portal-6.1.1-ce-ga2/tomcat-7.0.27/bin$ sh startup.sh
Using CATALINA_BASE:   /home/liferay/liferay-portal-6.1.1-ce-ga2/tomcat-7.0.27
Using CATALINA_HOME:   /home/liferay/liferay-portal-6.1.1-ce-ga2/tomcat-7.0.27
Using CATALINA_TMPDIR: /home/liferay/liferay-portal-6.1.1-ce-ga2/tomcat-7.0.27/temp
Using JRE_HOME:        /usr/lib/jvm/java-6-openjdk-amd64
Using CLASSPATH:       /home/liferay/liferay-portal-6.1.1-ce-ga2/tomcat-7.0.27/bin/bootstrap.jar:/home/liferay/liferay-portal-6.1.1-ce-ga2/tomcat-7.0.27/bin/tomcat-juli.jar

업데이트 2

내 JAVA_HOME에 버그가 있습니다. 이제 제대로 이해했습니다. 하지만 Tomcat을 시작하면 여전히 동일한 출력이 표시되고 catalina.out에는 약 1000줄의 오류와 다음 줄이 있습니다.

июл 17, 2013 8:48:45 AM org.apache.catalina.startup.Catalina start
INFO: Server startup in 24802 ms

myhost:80에는 빈 페이지가 있고 myhost:8080에는 FireBug에 404가 있고 브라우저에는 빈 페이지가 있습니다.

답변1

이것한 줄 오류:

touch: cannot touch ‘/home/liferay/liferay-portal-6.1.1-ce-ga2/tomcat-7.0.27/logs/catalina.out’: Permission denied
./catalina.sh: 389: ./catalina.sh: cannot create /home/liferay/liferay-portal-6.1.1-ce-ga2/tomcat-7.0.27/logs/catalina.out: Permission denied

권한을 수정한 후 게시하는 모든 내용아니요오류는 서버가 시작되었고 시작 중에 정확히 무슨 일이 일어났는지 알려주는 로그 메시지일 뿐입니다.

Tomcat이 실행 중인지 확인하려면 netstat -l.conf가 포트 80이나 8080 또는 완전히 다른 포트로 구성되어 있는지 확인하거나 시도해 볼 수 있습니다.

루트 디렉터리에 빈 페이지가 표시되는 것은 /반드시 문제의 징후는 아니며 Tomcat 및 liferay 설치의 구성에 따라 달라집니다. 이와 관련하여 귀하를 더욱 지원하려면 보다 구체적인 주제가 필요합니다.

관련 정보