我已经安装了Tomcat 7.0.52(也尝试过8.0.3),解压缩.tar.gz并运行bin/catalina.sh run
,但它只运行一次。
如果我通过ctrl+c
停止服务器,它会显示关闭信息,在返回终端提示并再次运行后,它会永远挂在任何应用程序的部署中,例如:
21-Mar-2014 23:42:13.818 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory /home/tmc/apache-tomcat-8.0.3/webapps/ROOT
请注意,这种情况会在100%干净安装时发生,而不会安装其他网络应用程序。
netstat
在停止后不显示tomcat端口正在侦听,ps -aux
不显示任何java进程。
如何解决此问题?
JDK:amd架构的openjdk-7-jdk
(更新:与oracle jdk安装程序相同的问题)
通过手动设置JAVA_HOME
和CATALINA_BASE
进行测试,但未设置。
apt-get install tomcat7
安装了成功重启的Tomcat,但apt-get存储库中的Tomcat版本对于我来说有点太低了(没有websockets支持)。无论如何,应该可以手动安装。