war包的作用及使用方法?

war包的作用及使用方法?,第1张

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

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

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

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

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

在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

一、项目打包:

1.更改项目的启动方式

使用web.xml运行应用程序,指向Application,最后启动springboot(继承SpringBootServletInitialier,重写函数)

public class WarStartApplication extends SpringBootServletInitializer {

   @Override

           protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {

                  return builder.sources(Application.class)

           }

    }

2.更改.properties配置信息

修改相关的地址和配置信息

PS: 可采用STS自带的动态配置系统(多配置文件)进行开发环境和生产环境的隔离。

3.更改api接口层配置文件(pom.xml)

1)进行war包配置

<packaging>war</packaging>

2)war包打包所需依赖项

<dependency>

      <groupId>javax.servlet</groupId>

      <artifactId>javax.servlet-api</artifactId>

      <scope>provided</scope>

</dependency>

4.执行打包操作

1)maven clean清除之前的打包

2)maven install进行打包操作

二、将war包文件上传至服务器

1.在api层的target文件夹下找到新生成的项目war包

2.使用rzsz工具上传war包(rz)

三、使用Tomcat进行项目开放

1.进行 Tomcat的环境部署

2.将war包拷贝到tomcat的webapps文件夹下

3.cd至bin文件夹下(tomcat会自动解压项目war包并进行项目部署)

使用startup.sh进行tomcat启动

使用shutdown.sh进行tomcat关闭


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/632198.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存