以下为总结我使用宝塔面板Java项目一键部署功能时遇到坑以及解决方案:
具体故障为:The requested resource [/demo] is not available
主要是TomCat服务器在部署java项目时404的问题
源服务器未能找到目标资源的表示或者是不愿公开一个已经存在的资源表示。

先给大家讲一下我的操作流程:

如图,按照上图设置好,将打包好的war包丢进项目路径:/www/server/tomcat_site 文件夹中(这已经是个问题点了)
设置为 独立环境
设置好 域名,项目端口,例如:6666
在web容器中找到你部署的域名对应的服务,点击重载配置,然后TomCat服务器就启动了

测试一下在浏览器输入: http://域名:端口号(6666)
如果访问不到此页面:说明没有开启端口,需要在云服务器安全组中放开对应的端口,并且在宝塔面板 安全 栏目中查看对应的的端口6666是否已经放开.

如果上图界面正常,但是在访问:
http://域名:端口号(6666)/工程名 时出现了404
下面的两个方案应该能为您解决问题:

1.将war包放入 /www/server/web_site/您的域名/webapps
这个文件夹才是独立环境下TomCat加载项目的目录,至于/www/server/tomcat_site/域名 这个目录,我猜测应该本来是通过配置文件加载这个目录下的war包的,然而我的死活加载不出来…还请大佬指正
将war包放入后,再在web容器中找到你部署的域名对应的服务,点击重载配置,这下访问:
http:域名:端口名/工程名(war包文件名)
注意:工程名是取决于war包的文件名的!!!,所以提前改一个阳间的短一点的war包文件名

2.如果还是访问不到,对于新手朋友这里可能是个关键!!!
明明在windows开发环境上运行的好好的啊?
jdk版本! 和我一样新手村的小伙伴可能会下载一个很新的jdk版本,例如15/16 但是宝塔面板的TomCat默认是给你安装了jdk8啊…当然404咯 要想改变宝塔面板的JDK版本还挺难的,作为菜鸟的我尝试了半天未果.
我建议的解决方案: 将项目版本改为jdk8,然后使用jdk8重新编译为war包,具体的过程不概述,不难.重复上述的其他步骤应该就能解决您的问题了!

宝塔面板Java项目一键部署项目404问题相关推荐

  1. idea项目一键部署增强版(经验篇)

    目录 背景 1.idea配置 2.toolkit配置 3.依赖包分离部署(关键) 4.测试 背景 本次介绍的插件特别适用于小型单体项目部署,摆脱一切的繁琐部署操作,相对与CI/CD流程配置更加简单快捷 ...

  2. 【Linux】宝塔面板 SSL 证书安装部署

    宝塔面板 SSL 证书安装部署 前言 证书下载 宝塔配置SSL 注意事项 前言 前期有讲过Tomcat和Nginx分别部署SSL证书,但也有好多小伙伴们私信我说,帮忙出一期宝塔面板部署SSL证书的教程 ...

  3. 宝塔面板 SSL 证书安装部署

    注册与购买域名-Tencent Cloud 腾讯云.华为云.阿里云等都可以购买域名并备案做dns解析.需要主要:域名的购买可以任意选云服务厂商,但是dns解析时只能指向dns服务商的主机.简单的说:腾 ...

  4. linux开心的shell,Linux BT 宝塔面板开心版 [一键脚本]

    Linux BT 宝塔面板开心版 [一键脚本] 安装要求 内存:512M 以上,推荐 768M 以上(纯面板约占系统 60M 内存) 硬盘:100M 以上可用硬盘空间(纯面板约占 20M 磁盘空间) ...

  5. 宝塔面板Java 项目一键部署 一键启动spring boot 日志报错 Error: Unable to access jarfile xxx.jar--service

    根据宝塔官方部署教程 部署SpringBoot项目的时候日志里面写着这么一句话Error: Unable to access jarfile xxx.jar--service 疑惑了一会,后来才发现原 ...

  6. Idea使用Alibaba Cloud Toolkit实现一键部署项目到linux环境

    介绍 Alibaba Cloud Toolkit可以帮助开发者更高效地部署.测试.开发和诊断应用.Cloud Toolkit与主流IDE及阿里云其他产品无缝集成,帮助您大大简化应用部署到服务器,尤其是 ...

  7. Alibaba Cloud Toolkit —— 项目一键部署工具

    Alibaba Cloud Toolkit 介绍 简介 原理 传统部署方式 Cloud Toolkit部署方式 整合步骤 前提 下载插件 参数配置与使用 补充: 1. 如果使用Windows作为部署服 ...

  8. 一键部署项目到服务器

    相对于部署到 Github Page 来说,可以使用 GitHub Actions 来进行自动部署.我们自己拥有服务器的选手,就相对来说比较麻烦.一般的情况就这些: 方法 分析 FTP FTP 的速度 ...

  9. 如何一键部署项目、代码自动更新

    为什么80%的码农都做不了架构师?>>>    摘要:my-deploy:由nodejs写的一个自动更新工具,理论支持所有语言(php.java.c#)的项目,支持所有git仓库(b ...

最新文章

  1. 学Java需要用到的软件快收藏!
  2. C语言的数顺序输出与反序输出_只愿与一人十指紧扣_新浪博客
  3. 皮一皮:据说这样去拜佛比较灵...
  4. 畅通工程续 最短路
  5. java怎么使两个界面联系_怎么样用java编写界面实现两个数的加法运算
  6. deldir | 生成泰森多边形的一段R语言代码
  7. shell自定义数组元素分隔符
  8. 第八届“图灵杯”NEUQ-ACM程序设计竞赛个人赛——L题 建立火车站
  9. Python入门--多态
  10. vmware下虚拟机不能上网问题解决
  11. 190629每日一句
  12. 吴恩达深度学习教程及资料
  13. 钢琴乐谱怎么看?学习五线谱及其口诀
  14. 从零开始配置搭建云服务器(Linux系统、简明详细教程)
  15. 键盘切换不出中文输入法的解决方法
  16. php 生成条码插件,PHP版条码生成器
  17. 用vlookup函数就能判断你的Excel水平处于几段
  18. 组织行为学笔记:第十二章 组织结构和组织设计
  19. IntelliJ IDEA 15 Released 破解 注册码
  20. 我的世界手机版虚拟人生服务器,我的世界虚拟人生mod攻略 虚拟人生mod怎么玩...

热门文章

  1. 中国智能家居市场发展研究
  2. mysqlsum绝对值_MySQL数据库中如何求一个数的绝对值(abs函数)呢?
  3. 【字符是json格式】 如何拿取里面的id?
  4. DivX/XviD -opencv 视频文件读取显示问题解决
  5. 15-2.1 面试核心部分要点(基础部分给新手看的,祝莘莘学子早日学业有成) --不要害怕Java难,这两章掌握了,Java基础就掌握了
  6. 字体图标数字字体的引入和使用
  7. 攻防世界高手进阶区 ——Mary_Morton
  8. mysql关于菜单权限的设计_管理系统之权限的设计和实现
  9. 学校计算机室室管理制度,计算机室管理制度
  10. arm nodejs_ARM架构的Mac性能到底怎么样?跑分已经出来了