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:


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

  1. tomcat双击startup.bat启动时闪退

    tomcat之前用的好好地没有问题,今天重启一下就发现双击startup.bat一闪而过,接着就没有任何动静了,tomcat无法启动啦? 于是网上搜了一堆tomcat闪退的解决办法,其中有说是没有读取 ...

  2. Tomcat之startup.bat启动闪退解决

    安装完了service 那个服务器,使用从官网下载的apche包 我使用的是这个包apache-tomcat-8.5.81-windows-x64. 去bin里面启动 startup.bat结果出现闪 ...

  3. Tomcat的startup.bat启动闪退解决办法

    找到startup.bat 右键编辑打开 在文件的最前面添加两句话 SET JAVA_HOME=C:\Program Files\Java\jdk1.7.0_80 SET TOMCAT_HOME=C: ...

  4. Tomcat的startup.bat启动后显示乱码

    打开tomcat文件夹到conf目录下 修改logging.properties 找到 java.util.logging.ConsoleHandler.encoding = utf-8这行 更改为 ...

  5. Tomcat使用startup.bat启动闪退的原因

    1.第一点原因可能是java的环境变量没有配置好 解决方法:到系统变量配置进行3个配置: 新建一个变量名为classpath,变量值为 .;%JAVA_HOME%\lib\dt.jar;%JAVA_H ...

  6. tomcat 设置xms xmx,采用startup.bat启动和采用操作系统服务启动区别

    Java:tomcat启动jvm内存设置 Linux: 在/usr/local/apache-tomcat-5.5.23/bin目录下的catalina.sh 添加:JAVA_OPTS=''-Xms5 ...

  7. tomcat.exe java home,tomcat.exe启动和startup.bat启动的不同

    一.tomcat7.exe与startup.bat的区别: 1.这两个都可以启动tomcat,但tomcat7.exe必须安装了服务才能启动,而startup.bat不需要 2.另外一个区别是它们启动 ...

  8. 解决win10下启动tomcat的startup.bat文件一闪而过的问题

    问题描述 在javaweb中学习tomcat搭建后端服务器时,发现启动tomcat bin目录下的startup.bat一闪而过,没有什么反应. 问题解决 Tomcat的startup.bat,它调用 ...

  9. tomcat的startup.bat闪退问题解决

    从官网下载一个免安装的tomcat,我把它解压在E盘,配置了环境变量:CATALINA_HOME.CATALINA_BASE.TOMCAT_HOME 为 tomcat的解压路径 进入解压tomcat的 ...

最新文章

  1. opencv Mat类
  2. 前端学习(1710):前端系列javascript之uniapp介绍
  3. linux运行c程序a. out,无法运行已编译的文件 – bash:./ a.out:权限被拒绝. (我试过chmod)...
  4. java 对象和类
  5. c语言答案纪纲,重庆理工大学C语言程序设计基础教程习题答案(纪纲金艳).doc
  6. 2022-LaTex最新官网安装教程
  7. PostgreSQ 存储过程 和 存储函数的区别
  8. php 轮播代码生成器,阿里巴巴国际站全屏轮播代码生成器 阿里国际站全屏轮播切换代码阿里巴巴全屏轮播怎么做? 一秒钟美工助手官方网站...
  9. 发票识别 表格票据识别
  10. 微星笔记本的神奇之处
  11. 2017年江苏省高等数学竞赛试题解答手稿
  12. 家用智能摄像头横评:小米、华为海雀、TP-LINK、智汀
  13. 英文转换-在线英文批量转换器免费
  14. docker ADD命令的用法
  15. openmv底层算法剖析---梦飞openmv前传
  16. 瘟疫期间整理出万有引力的牛顿都做了哪些贡献?
  17. linux系统安全和应用!
  18. (转)流量加速插件 FinalSpeed介绍及一键安装教程
  19. 华为的鸿蒙河图名字,华为地图起名“河图”,再次震撼国人
  20. 微信小程序设置页面标题

热门文章

  1. vim正则表达式(转)
  2. 星环科技的“星图解密”:只有偏执狂,才能让中国基础软件打破对国外进口的依赖...
  3. 回溯法求解N皇后问题及其时间复杂度分析
  4. GB2312转unicode
  5. 指针pt的值(pt,pt,*pt)
  6. 【推荐算法】Knowledge-aware Graph Neural Networks with Label Smoothness Regularization(KGNN-LS)论文笔记
  7. 机器学习进阶——数据清洗
  8. 微星主板 Ubuntu20.04安装以及配置
  9. MIUI系统获取短信权限问题
  10. 鸿蒙生态箐英班,华为联合西北工业大学开设 “鸿蒙生态菁英班”: 50 人左右,锁定终端软件领域...