最近有个毕设项目,想部署到与服务器上,但是屡屡不能访问,多次尝试后最终部署成功,现记录下部署经历,供各位参考。
环境
- springboot 2.3.3.RELEASE
- gradle-5.6.1
- tomcat 9
- mysql
所遇问题
部署后无法访问
在部署中看tomcat的启动页面(我先开始是在Windows上部署的)如果没有出现spring的界面,那么部署就算没有报错,tomcat的wabapp下也能看到war解析出来的项目文件夹,但这是访问不了项目的。
究其原因,是因为springboot打成war包需要让工程屏蔽内置tomcat并且继承SpringBootServletInitializer重写SpringApplicationBuilder方法。下面来实现这两点。
1、gradle屏蔽内置tomcat
在build.gradle中配置如下代码
compile("org.springframework.boot:spring-boot-starter-websocket") { exclude module: "spring-boot-starter-tomcat" }因为此处的我gradle版本不高,如果高版本可能需要改一下。
2、继承SpringBootServletInitializer
此处需要在启动类下面做修改,让启动类继承SpringBootServletInitializer并且实现其中的SpringApplicationBuilder接口
public class 启动类名 extends SpringBootServletInitializer { @Override protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) { return builder.sources(启动类名Application.class); }}
访问地址错误
修改完以后部署到tomcat,这时不能像平时那样直接输 访问,这样还是会无法访问,应该在8080后面加上项目名称,就是你的war包名字比如我的是travel.war 那么我的访问地址就 id="修改server修改server.
如图所示修改host标签下的属性,context要自己加上去,其中path路径为空,没有空格。
然后重启tomcat,这样就不用每次都要输入项目名称了。
部署到linux上无法显示图片
在Windows的tomcat上可以部署以后,我上传到了linux部署,这里需要注意,一定要修改里面的那些地址,全部修改成linux目录。
在linux上面能访问项目,但是我发现上传图片的时候能上传上去(linux目录下有上传的图片)但是无法在网页中展示。
这里我首先看了上传图片的权限,果然
-rw-r----- 1 root root 6739原文转载:http://www.shaoqun.com/a/893329.html跨境电商:https://www.ikjzd.com/
aeo:https://www.ikjzd.com/w/2356
netporter:https://www.ikjzd.com/w/2132
凹凸曼:https://www.ikjzd.com/w/1392
最近有个毕设项目,想部署到与服务器上,但是屡屡不能访问,多次尝试后最终部署成功,现记录下部署经历,供各位参考。环境springboot2.3.3.RELEASEgradle-5.6.1tomcat9mysql所遇问题部署后无法访问在部署中看tomcat的启动页面(我先开始是在Windows上部署的)如果没有出现spring的界面,那么部署就算没有报错,tomcat的wabapp下也能看到war解析
慧聪商务网:https://www.ikjzd.com/w/1836
玩转青城山&都江堰 - :http://www.30bags.com/a/408307.html
玩转清迈4日游 :http://www.30bags.com/a/414215.html
玩转日本十大最动感刺激的过山车:http://www.30bags.com/a/414592.html
玩转十一 京郊七大户外烧烤地:http://www.30bags.com/a/415338.html
男朋友把我抱到镜子前做 对着镜子从后面挺进她:http://lady.shaoqun.com/m/a/247489.html
被两个黑人玩得站不起来了 女朋友被黑人征服小说:http://lady.shaoqun.com/m/a/247406.html
老公瘫痪无能后强壮公公爬上我的床:http://www.30bags.com/m/a/249641.html
女性可以学习的五种自卫技能,或者她们可以在关键时刻保护自己:http://lady.shaoqun.com/a/429464.html
女朋友不想用安全措施,我慌了:http://lady.shaoqun.com/a/429465.html
在性的道路上,女性应该如何探索自己?:http://lady.shaoqun.com/a/429466.html
没有避孕套的女人活得更舒服:http://lady.shaoqun.com/a/429467.html