【发布时间】:2017-10-09 19:29:44
【问题描述】:
我在 google 计算引擎 vm 中创建了一个 f1-micro 实例,并使用以下命令安装了 java 和 tomcat8
sudo apt-get update
sudo apt-get install default-jdk
sudo apt-get install tomcat8
一旦安装了 tomcat,我就可以通过 curl http://localhost:8080 和使用 vm 的外部 IP:8080 来访问它。另外,如果我修改默认的 /var/lib/tomcat8/webapps/ROOT.index.html 它会立即反映。
但是,如果我只是停止 tomcat 并重新开始(没有任何其他更改)它永远不会启动。我在catalina.out 中也没有看到任何错误
再次,如果我使用 sudo netstat -lnp | grep 8080 检查 tomcat 是否正在运行,我会得到一个条目:
tcp6 0 0 :::8080 :::* LISTEN 8749/java
在第一次运行日志中,我可以看到类似
INFO: Deploying web application directory /var/lib/tomcat7/webapps/ROOT
.......
INFO: Deployment of web application directory /var/lib/tomcat7/webapps/ROOT has finished in 1,574 ms
但重启后我只看到
INFO: Deploying web application directory /var/lib/tomcat7/webapps/ROOT
没有部署成功日志
【问题讨论】:
-
Stack Overflow 是一个编程和开发问题的网站。这个问题似乎离题了,因为它与编程或开发无关。请参阅帮助中心的What topics can I ask about here。也许Super User 或Unix & Linux Stack Exchange 会是一个更好的提问地点。
-
@jww 所以你的意思是开发的 Web 应用程序的部署不是开发的一部分?
-
如前所述,安装和配置 VM 或排除 Web 服务器启动失败的问题对于 Stack Overflow 来说是无关紧要的。如果您有部署问题,那么也许您应该编辑问题以反映它。
标签: java linux tomcat google-cloud-platform google-compute-engine