宝塔面板Java项目一键部署项目404问题
以下为总结我使用宝塔面板Java项目一键部署功能时遇到坑以及解决方案:具体故障为:The requested resource [/demo] is not available源服务器未能找到目标资源的表示或者是不愿公开一个已经存在的资源表示。先给大家讲一下我的操作流程:如图,按照上图设置好,将打包好的war包丢进项目路径:/www/server/tomcat_site 文件夹中(这已经是个问题点
以下为总结我使用宝塔面板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包,具体的过程不概述,不难.重复上述的其他步骤应该就能解决您的问题了!
更多推荐
所有评论(0)