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/下所有东西(清空缓存)

部署war包到Tomcat

1. 开发给到一个war包,假设叫 a-b-c.war。

2. 打开Tomcat安装路径 ,假设是“D:\Tomcat\apache-tomcat-7.0.68”,然后进入到 webapps文件夹

3. 把 a-b-c.war丢到 webapps文件夹。

4. 启动Tomcat。

如果不需要更改配置文件:到这一步就可以了。在浏览器输入“http:localhost:tomcat_port/a-b-c即可打开a-b-c项目的 index.jsp页面。当然如果a-b-c项目没有index.jsp页面,那就打开其他相应的页面就可以。

如果需要更改配置文件:

5. 关闭 Tomcat。

6. 删除 a-b-c.war文件。

如果在tomcat启动的状态下删去war包,解压好的文件夹也会被一并删除,所以需要在解压后停止tomcat, 然后删掉war包,这时再启动。这时项目文件夹就会被认为不是war解压而来。

7. 由于刚刚启动过Tomcat,Tomcat会自动解压缩a-b-c.war为 a-b-c文件夹。所以我们在webapps下面可以看到a-b-c文件夹。打开a-b-c文件夹更改配置文件即可。

8. 更新完配置之后,启动Tomcat。

9. 浏览器打开即可。

在TOMCAT中部署war

1、将war文件拷贝到tomcat目录\webapps\ 下。

2、将必要的jar文件拷贝到tomcat目录\lib\ 下。

3、修改tomcat目录\conf\下的server.xml。

<!-- Tomcat Manager Context -->

<Context path="/manager" docBase="manager" debug="0"privileged="true"/>

将这段代码中的

<Context path="/manager" docBase="manager" debug="0" privileged="true"/>

拷贝一下并修改:path="" 为war路径,docBase=""为你的war的文件名。

4、完毕,启动tomcat


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

原文地址: http://outofmemory.cn/bake/11705197.html

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

发表评论

登录后才能评论

评论列表(0条)

保存