资讯 小学 初中 高中 语言 会计职称 学历提升 法考 计算机考试 医护考试 建工考试 教育百科
栏目分类:
子分类:
返回
空麓网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
空麓网 > 计算机考试 > 系统运维 > 运维 > Linux

宝塔war包放入webapps无法访问

Linux 更新时间: 发布时间: 计算机考试归档 最新发布

宝塔war包放入webapps无法访问

Powered by:NEFU AB-IN

文章目录
  • 宝塔war包放入webapps无法访问
      • 问题
      • 解决方法
      • 具体操作
        • 服务器端
        • war包
        • 部署
      • 总结

宝塔war包放入webapps无法访问
  • 问题

    将 w a r war war包放入 w e b a p p s webapps webapps后,访问ip:8080/project 出现404 Not found

    而访问ip:8080正常

  • 解决方法

    由于问题不普遍,最通俗的做法就是查看log文件

    查看log文件对应具体问题,由于启动的问题截图找不到了,我在此简单说一下遇到的问题的基本含义

    • JDBC未注册
    • JAR包不全

    所以我开始想三种可能性

    • 服务器的tomcat配置出错
    • war包缺少配置(war包出错)
    • war包和tomcat对应关系出错

    开始验证猜想

    第一种猜想:服务器的tomcat配置出错

    • 将war包项目放入本地的tomcat服务器(服务器和本地的tomcat版本均为9)

    • 部署

    • 运行startup.bat

      发现项目正常部署,不像服务器的会报错

    • 查看页面

      没用问题,说明不是war包的错


    第二种猜想:war包缺少配置(war包出错)

    • 那么将包放到老师的平台上部署

      没有问题,说明也不是

    第三种猜想:war包和tomcat对应关系出错

    • 不知道怎么验证这个错误,但是直觉告诉我,tomcat版本都对应了,是不是该检查Java版本了?

    • 这让我想起可能项目的java版本可能于服务器的Java版本不对应,导致兼容出错,jar包版本不对应

    • 经过下面的具体操作,证明猜想正确

  • 具体操作

    查看项目的Java环境

    显然是11版本


    查看服务器的Java版本

    发现是8版本


    显然版本不一样!!!

    那么这些可能就说的通了

    开始调试


    服务器端
    • 更换服务器的Java版本

    • 启动tomcat,并观察是否对应

    war包
    • 确定war包版本,并更改pom.xml的版本号

    • 执行mvn clean package

    部署
    • 将包放入webapps下并解压

    • 实现nginx反向代理到域名

    • 查看效果

      成功!!!

  • 总结
    • 部署web项目时要注意,war包Java版本是否与服务器端兼容
    • 学会查考log文件解决问题
转载请注明:文章转载自 http://www.konglu.com/
本文地址:http://www.konglu.com/it/511241.html
免责声明:

我们致力于保护作者版权,注重分享,被刊用文章【宝塔war包放入webapps无法访问】因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理,本文部分文字与图片资源来自于网络,转载此文是出于传递更多信息之目的,若有来源标注错误或侵犯了您的合法权益,请立即通知我们,情况属实,我们会第一时间予以删除,并同时向您表示歉意,谢谢!

我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2023 成都空麓科技有限公司

ICP备案号:蜀ICP备2023000828号-2