gpt4 book ai didi

java - 在谷歌计算引擎 Linux vm 上启动 tomcat

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:05:58 25 4
gpt4 key购买 nike

我在谷歌计算引擎虚拟机中创建了一个 f1-micro 实例,并使用以下命令安装了 java 和 tomcat8

sudo apt-get update
sudo apt-get install default-jdk
sudo apt-get install tomcat8

安装 tomcat 后,我​​可以通过 curl 访问它 http://localhost:8080并使用虚拟机的外部 IP:8080。另外,如果我修改默认的/var/lib/tomcat8/webapps/ROOT.index.html 它会立即反射(reflect)出来。

但是如果我只是停止 tomcat 并重新开始(没有任何其他更改),它永远不会启动。我也没有在 catalina.out 中看到任何错误

再次,如果我使用 sudo netstat -lnp | 检查 tomcat 是否正在运行 | grep 8080 我得到一个条目:

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

没有部署成功日志

最佳答案

启动需要时间的主要原因是它没有在熵池中找到足够的随机性。

要解决此问题,请转到 JDK/security 文件夹并编辑 java.security

在我的例子中,它位于:/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/security/java.security

改变

securerandom.source=file:/dev/random

securerandom.source=file:/dev/./urandom

关于java - 在谷歌计算引擎 Linux vm 上启动 tomcat,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46653703/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com