우분투에 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 설치의 구성에 따라 달라집니다. 이와 관련하여 귀하를 더욱 지원하려면 보다 구체적인 주제가 필요합니다.