Ubuntu 上无法启动 Tomcat

Ubuntu 上无法启动 Tomcat

我在 Ubuntu 上安装了 Tomcat。然后我创建了一个新用户。然后做了:

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

之后,我在 bash 中添加了JAVA_HOMEand ,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 安装中的配置。为了在这方面为您提供进一步支持,需要更具体的主题。

相关内容