阅读 191

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

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

  • 问题描述

  • 没用的解决方法


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

    • 重启服务器

  • 最终解决方法


    • 把整个项目直接打包

    • 在服务器用eclipse运行

    • 用公网IP地址访问

  • 新的疑问

  • 总结

  • 最后的最后


问题描述

前段时间我在阿里云服务器部署了一个项目然后最近几天我把项目优化了一下,所以就想更新一下服务器上的项目但是我把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:
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述


文章分类
代码人生
版权声明:本站是系统测试站点,无实际运营。本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 XXXXXXo@163.com 举报,一经查实,本站将立刻删除。
相关推荐