2013-02-16 157 views
0

我在Raspberry Pi上安装了Tomcat,而且一切都很顺利。但是,昨天,它似乎停止了工作。我注意到的第一件事,就是当我试图运行启动脚本,我得到了以下错误......Tomcat无法启动

touch: cannot touch `/opt/lib/apache-tomcat-7.0.35/logs/catalina.out': Permission denied 
/opt/lib/apache-tomcat-7.0.35/bin/catalina.sh: 391: /opt/lib/apache-tomcat-7.0.35/bin/catalina.sh: cannot create /opt/lib/apache-tomcat-7.0.35/logs/catalina.out: Permission denied 

此之前没有发生,但无论...我没有在chmod卡塔利娜.out和错误消失了。不幸的是,我没有碰到Tomcat经理(即:8080)。我查看了启动脚本的输出,并注意到JRE home设置为/ usr,这看起来不正确,所以我将Tomcat启动脚本更改为将JRE_HOME指向/usr/lib/jvm/java-1.6.0 -openjdk-armhf。不过,我仍然无法访问Tomcat管理器。此外,当我看着我的Pi上运行的进程时,Tomcat无处可寻。

任何人都可以帮助我吗?

+0

您是否更改过任何文件夹权限?哪个用户在tomcat下运行? – Florian 2013-02-16 14:10:09

+0

不,我没有更改任何权限,所以我真的不明白为什么我突然开始出现这个错误......正如我所说,我已经成功地启动了多次Tomcat。我的Tomcat bin文件夹中的所有内容都由root拥有,所以我假设这是它将运行的用户。 – 2013-02-16 14:21:57

回答

0

我写了一个别名来运行启动脚本,并忘记在脚本路径之前包含sudo。卫生署!