tomcat的startup.bat启动成功了,但是页面加载不了

问题描述

前段时间我在阿里云服务器部署了一个项目
然后最近几天我把项目优化了一下,所以就想更新一下服务器上的项目
但是我把jar文件打包出来,放到webapps文件夹下面之后(就是简简单单更新了一下jar文件)
发现公网IP的访问不能进行了???!
所以我从回收站找回原文件,恢复了之前的样子
但是!但是!但是!我发现还是不能访问,呜呜
而且localhost打头的也不能访问了,所以我就在服务器上点进之前下载好的eclipse,进入项目,运行了一下app.java文件
果然,localhost可以访问了
突然,我发现,公网IP也可以访问了!!!!!!
所以我赶紧把jar文件更新再次利用公网进入
发现,项目界面没有更新。。。所以我重新把整个项目的文件夹打包了过来
也就是说,到现在为止,我是把整个项目的压缩包以及新的jar文件都复制到服务器上了
OK,可以利用公网IP地址访问新的项目了

没用的解决方法

先运行shutdown.bat再运行startup.bat

他还是显示startup.bat启动成功了,但是就是不能用公网IP访问!!!
在这里插入图片描述

重启服务器

没有任何变化,依旧不能访问。
在这里插入图片描述

最终解决方法

把整个项目直接打包

在服务器用eclipse运行

用公网IP地址访问

所以,以后如果因为项目文件有更新,要去更新阿里云服务器上的项目,就把一整个项目的压缩包发送到服务器,然后在eclipse运行,就可以利用公网IP访问了。
成功!!!
原先的项目首页:
在这里插入图片描述
现在的项目首页:
在这里插入图片描述

新的疑问

那这样的话,我更不更新jar文件没什么区别啊… …所以项目能用公网IP地址访问,和jar包没关系,和startup.bat也没关系?那我干嘛还去打包jar文件??
所以,我就把web apps文件夹下的jar文件删除了:
在这里插入图片描述
好家伙,对于项目运行而言,根本没有任何区别,没有产生任何影响。
在这里插入图片描述

总结

后来我去查了一下,发现原因应该如下:

因为SpringBoot已经集成tomcat,所以直接获取jar运行很方便
(但我没有运行成功,因为我的路径里面有汉字我没能成功进入)
当然也可以部署到外部tomcat,只不过需要重新配置:去除内嵌tomcat的依赖等等步骤
所以,我把jar文件放到web apps文件夹下面应该是想利用外部tomcat运行项目,但是呢,我没有做新的配置工作
所以,就出现了:删不删除jar文件都没有任何影响
就类似于,我要计算1+2+3,从一开始1+2就没有算对,所以无论算不算1+2我都得不到最终的结果。

最后的最后

原来,要想利用公网IP访问项目的话:

  1. 把整个项目的所有文件直接打包(以原文件夹的方式)发到服务器,然后在eclipse上运行起来,保持窗口不关闭,就可以利用该公网IP访问了。
    在这里插入图片描述
  2. 把整个项目的所有文件直接打包(打包成jar包),发到服务器,然后在cmd中运行起来,保持窗口不关闭,就可以利用该公网IP访问了。
    在这里插入图片描述
    所以无论是选择什么方式,都得让项目在阿里云服务器运行以来,保持不关闭,才可以。
    另外,如果担心不能成功的话,可以先在自己的计算机上执行一下,看看能不能打开local host:
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
### 回答1: 在启动Tomcat服务器之后,我们可以通过以下几种方式来检查它是否成功启动: 1. 确认控制台输出信息:当Tomcat服务器启动时,会在控制台输出一些信息,如版本号、开始时间、监听端口等。如果没有出现异常信息,说明Tomcat已经启动成功。 2. 访问Tomcat默认页面:通过浏览器访问 http://localhost:8080/ ,如果出现Tomcat默认页面,表示服务器已经启动成功并正在监听8080端口。 3. 查看进程:使用控制台或者任务管理器等工具可以查看系统中的进程列表,如果找到了Tomcat的进程(通常是 java.exe 或者 catalina.exe),则说明Tomcat已经成功启动。 4. 查看日志文件:Tomcat的日志文件通常位于Tomcat安装目录下的logs文件夹中,我们可以打开该文件夹中的catalina.out文件或者catalina.log文件,查看其中的日志信息,如果出现“Tomcat started”或者类似信息,则说明Tomcat已经成功启动。 总之,以上这些方法都可以用来检查Tomcat是否启动成功,我们可以根据实际情况选择其中一种或多种方法进行验证。 ### 回答2: Tomcat是一款非常流行的开源Web服务器,它提供了一个Java Servlet容器,可以运行基于Java语言编写的Web应用程序。在Tomcat服务器启动后,我们需要确认它是否已经成功启动。以下是几种验证Tomcat服务器是否启动成功的方法: 1.查看日志文件 Tomcat启动的过程中会生成一些日志信息,可以在Tomcat的logs文件夹下面查看。可以通过打开catalina.out (或catalina.log)文件来查看Tomcat启动信息,如果启动成功,日志信息中将会显示类似于“Server startup in XXXX ms”的信息。 2.访问Tomcat的默认首页 启动成功Tomcat服务器通常在端口8080上运行,所以我们可以在浏览器中输入“http://localhost:8080/”来访问Tomcat的默认首页。如果页面能够正常显示,说明Tomcat已经成功启动了。 3.查看Tomcat进程 在Linux和Unix系统下,可以通过使用ps命令来查看Tomcat服务器是否已经启动。例如,可以在命令行窗口中输入“ps -ef | grep tomcat”来查看Tomcat的进程信息。如果有一个Tomcat进程正在运行,那么Tomcat服务器已经启动成功了。 4.查看8080端口是否已被占用 Tomcat默认使用8080端口,如果该端口被其他程序占用将导致Tomcat无法正常启动。因此,在Tomcat启动之前,我们需要确保8080端口没有被其他程序占用。我们可以在命令行窗口中使用“netstat -an | grep 8080”命令来查看端口8080是否被占用。如果显示出来的结果中没有8080端口被占用的信息,则表明Tomcat可以启动了。 总而言之,以上是几种验证Tomcat服务器是否启动成功的方法,您可以选择其中一种或多种方法来验证Tomcat服务器是否已经成功启动。 ### 回答3: Tomcat是一个开源的Java应用服务器,用于Web应用程序的部署和运行。在配置和操作Tomcat时,我们需要经常检查是否已成功启动Tomcat。以下是一些查看Tomcat启动成功的方法: 1. 查看控制台输出:启动Tomcat时,控制台会输出启动信息。启动成功后,可以在日志中看到“INFO: Server startup in x milliseconds”的信息。如果没有出现任何错误或异常信息,则可以认为Tomcat已经成功启动。 2. 在浏览器中访问Web应用程序:启动Tomcat后,可以在浏览器中尝试访问Web应用程序,并查看是否正常运行。如果可以正常运行,则可以认为Tomcat启动成功。 3. 检查Tomcat的端口:Tomcat默认的HTTP端口是8080,可以通过在浏览器中输入“http://localhost:8080”来访问Tomcat主页。如果可以正常访问,则可以认为Tomcat已经成功启动。 4. 使用命令行工具:如果正在使用命令行工具启动Tomcat,则可以使用“ps aux | grep tomcat”命令来检查Tomcat进程是否运行。如果可以看到Tomcat进程,则可以认为Tomcat已经成功启动。 总体而言,以上方法都可以用来检查Tomcat是否成功启动。在使用Tomcat时,建议使用多种方法来确认Tomcat已经启动,以确保Web应用程序可以正常运行。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一只天蝎

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值