Tomcat部署war项目

Tomcat部署war项目,第1张

1、添加spring-boot-starter-tomcat的provided依赖

2、添加maven-war-plugin插件

启动类还需要继承SpringBootServletInitializer类

使用命令将项目打成war包

webapps会自动发布war项目,会自动解压war包。

通过这样的方式会有一个缺点,访问路径下必须加上一个项目名称。

例如:在编码环境下,访问主页的路径是如下

http://localhost:8080/login/to_login

但是把war包放在webapps必须这样访问

http://localhost:8080/ 项目名/login/to_login

删除webapps下的ROOT目录,将war包的名字改为ROOT.war,webapps下的war会自动发布,会生成ROOT文件目录

删除ROOT目录下的所有文件,将war包中的所有内容提取出来,放入ROOT目录下

将war包放在wenapps目录下,修改conf/server.xml中的配置

在server.xml 里,<host>...</host>的标签之间添加标签

这样之后就可以不带项目名字访问。在重启tomcat之前,最好先清空work/catalina/下所有东西(清空缓存)

例如你下的包名test.war直接放入webapps目录下,到bin目录下双击启动startup.bat,不要关掉tomcat控制台窗口,回到webapps下应该要看到自动解压出一个test的目录,如果没有的话,那可能你的war包有问题,或者你的jdk没配置好,如果看到test目录,在浏览器输入http://localhost:8080/test应该会打开你的网站了。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/yw/8063137.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-13
下一篇2023-04-13

发表评论

登录后才能评论

评论列表(0条)

    保存