Java tomcat HTTP状态404–;GCP VM升级后未找到

Java tomcat HTTP状态404–;GCP VM升级后未找到,java,tomcat,google-cloud-platform,virtual-machine,Java,Tomcat,Google Cloud Platform,Virtual Machine,我在我的GCP上做了一个VM编辑-在更改机器类型后停止和启动VM等。 换完衣服后,我的雄猫突然开始给我礼物 卷曲http://localhost:8080/ HTTP状态404–非Foundbody{font family:Tahoma,Arial,sans serif;}h1,h2,h3,b{颜色:白色;背景色:#525D76;}h1{字体大小:22px;}h2{字体大小:16px;}h3{字体大小:14px;}p{字体大小:12px;}a{颜色:黑色;}线条{高度:1px;背景色:#525D

我在我的GCP上做了一个VM编辑-在更改机器类型后停止和启动VM等。 换完衣服后,我的雄猫突然开始给我礼物

卷曲http://localhost:8080/

HTTP状态404–非Foundbody{font family:Tahoma,Arial,sans serif;}h1,h2,h3,b{颜色:白色;背景色:#525D76;}h1{字体大小:22px;}h2{字体大小:16px;}h3{字体大小:14px;}p{字体大小:12px;}a{颜色:黑色;}线条{高度:1px;背景色:#525D76;边框:无;}HTTP Status 404–未找到类型状态报告

消息未找到

说明源服务器未找到目标资源的当前表示形式,或者不愿意透露存在该表示形式。

Apache Tomcat/8.5.54(Debian)

我对tomcat不太熟悉,在谷歌上尝试过无数次搜索,但都无济于事。 启动和停止服务器工作正常

下面是路径变量

/usr/share/tomcat8/bin/shutdown.sh

    Using CATALINA_BASE:   /usr/share/tomcat8/
    
    Using CATALINA_HOME:   /usr/share/tomcat8/
    
    Using CATALINA_TMPDIR: /usr/share/tomcat8//temp
    
    Using JRE_HOME:        /usr/lib/jvm/java-1.8.0-openjdk-amd64

Using CLASSPATH:       /usr/share/tomcat8//bin/bootstrap.jar:/usr/share/tomcat8//bin/tomcat-juli.jar
我的申请表在

/var/lib/tomcat8/webapps/
由于以下原因,
tomcat8
包(我假设您使用)提供的默认目录是:


由于Tomcat在
$CATALINA_BASE/webapps
中自动部署所有应用程序,因此需要将
CATALINA_BASE
设置为
/var/lib/tomcat8
CATALINA_BASE
应该是
/var/lib/tomcat8
(如果使用
tomcat8
包,通常是这样)。由于应用程序是从CATALINA_BASE/webapps部署的,因此如果您在问题中给出的值为真,则不会部署您的应用程序。谢谢!!成功了。请将其作为答案发布,以便我可以选择它。我只是在我的环境中设置它,然后重新启动tomcat。我想我应该把它放在我的创业公司里。由于某种原因,我的默认设置是我上面提到的,即CATALINE_BASE和CATALINA_HOME都是相同的。我可能在一开始就改变了,但当我升级VM时,GCP可能重新初始化了tomcat,并再次重置了变量。可能是一些基本的东西,但它浪费了我一天的时间。我想我知道问题在哪里:你直接调用
/usr/share/tomcat8/bin/startup.sh
,它试图自动检测
CATALINA_HOME/CATALINA_BASE
。在Debian 9上,您应该调用
systemctl start tomcat8
,它首先设置这些变量,然后启动Tomcat。您可以在
/etc/default/tomcat8
中配置非默认值(由升级保留),而不是在
/usr/share/tomcat8
中更改文件(由升级取代)。
CATALINA_HOME=/usr/share/tomcat8
CATALINA_BASE=/var/lib/tomcat8
CATALINA_TMPDIR=/var/cache/tomcat8