我正在运行32位版本的Ubuntu 14.04的VirtualBox。尝试运行sudo service tomcat7 start
时,我收到以下消息。
start-stop-daemon: unable to stat /usr/lib/jvm/java-t-openjdk-amd64/jre/bin/java
然后返回说服务器已启动。
运行service tomcat7 status
后,我得到以下内容:
Tomcat servlet engine is running with pid
请注意,没有显示pid,这对我没有任何意义。
无论如何,当我尝试导航到localhost /时,这一切都最终在servlet中没有实际运行。
我不知道它为什么要在32位安装上寻找64位java。我已经安装了其他一切(据我所知)。 我已经卸载/重新安装了tomcat和java无济于事。
感谢任何帮助。
答案 0 :(得分:0)
使用java -version检查java的版本。你将获得java的架构。确保已正确安装32位jre。 (我的建议是使用oracle jre而不是open jre)。尝试从他们的site下载tomcat作为.tar.gz。将其解压缩到系统中的某个位置。找到startup.sh脚本,默认情况下它将出现在tomcat的bin文件夹中,然后执行脚本。
希望它有所帮助!!