如何将war文件发布到tomcat

如何将war文件发布到tomcat,第1张

在TOMCAT中部署war 1、将war文件拷贝到tomcat目录\webapps\ 下。 2、将必要的jar文件拷贝到tomcat目录\lib\ 下。 3、修改tomcat目录\conf\下的server.xml。 将这段代码中的 拷贝一下并修改:path="" 为war路径,docBase=""为你的war的文件名。 4、完毕,启动tomcat

工程名文件夹 下放 这里面放工程的jsp

WEB-INF 文件夹 (web.xmllib文件夹【就是工程导入的jar】 classes【你自己编写的java 类会编译到这下面以及你的各种配置文件】

利用压缩工具压缩成war(只要把zip 的后缀改成war 就好了)这样war 包就做出来了

将它扔到tomcat 的webapps下这样启动服务器时会解压这个war 包解压后的工程就和你利用myeclipse直接部署上去是一样的当然这个工具也提供了两种部署方式其中就有war 包部署 packaged 发布是个单选框

一般是为了交付给别人时方便 保证原版不被篡改 当然人家非要在压缩工具里删改你是拦不住的 传输起来方便也是一方面 文件夹的话你发送的时候一般都要打包发的不是吗? 基本上就这些。

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


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

原文地址: http://outofmemory.cn/tougao/11738676.html

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

发表评论

登录后才能评论

评论列表(0条)

保存