war自动解压
⑴ cmd命令如何打war包,具体步骤是什么
1、首先确保电脑里安装了maven工具,打开cmd切换到java工程所在目录,执行完成后,即会切换到工程目录下:
您好, 一、命令解压
我们经常使用jenkins对项目进行打包,工程发布后经常采用war包格式发布,如图就是我们工程中经常使用的war包。
压缩方法:在解压之前,我们先学习下war包压缩方法,在linux上,我们可以直接使用jar命令对文件进行压缩。
例如把当前目录下的所有文件打包为test.war,直接使用如下命令
jar -cvfM0 test.war ./
参数说明:
-c 创建war包
-v 显示过程信息
-f
-M
-0 0带包只打包不压缩的意思
jar解压:JAR包是由jdk安装目录/usr/local/jdk/bin/jar命令生成的,当我们安装好JDK,使用jar命令了
jar -xvf pubilsh.war 解压到当前文件夹
unzip解压:unzip -oq pubilsh.war -d pubilsh解压到指定目录
-d后跟解压的目录。
二、压缩软件解压
步骤一:在linux上打完包后,我们将war包下载到电脑桌面。
步骤二:选中war包文件,点击鼠标右键,选择解压到publish,就会在你的电脑桌面创建解压文件夹。
⑶ 为什么war包放在tomcat下不能自动解压
首先war包没有放进去的时候启动下tomcat看下是否正常。若正常后将war包放到webapps路径下,然后启动tomcat就可以自动解压出来了。还有不要忘记添加数据源。
⑷ Linux下打包压缩war、解压war包和jar命令
问题
Linux下打包压缩war、解压war包和jar命令
解决
把project_a文件夹下的文件打包成project.war
-c 创建war包
-v 显示过程信息
-f 指定 JAR 文件名,通常这个参数是必须的
-M 不产生所有项的清单(MANIFEST〕文件,此参数会忽略 -m 参数
-0 这个是阿拉伯数字,只打包不压缩的意思
解压到当前目录
⑸ 为什么war包放在tomcat下不能自动解压
首先war包没有森氏纳放进去的时候启动下tomcat看下是否正常。若正常后将war包放到webapps路径下,然核拍后启动tomcat就可以自动解压出来了。还有不要忘记添此没加数据源。
⑹ 如何配置tomcat,使得当webapps中有项目的时候也自动解压war包
WAR部署后,自动解压亏没老为文件夹,不是直接跑war包。一般war包中就不包含源代码了销升,如果想修改Java代码,应该在打包察哪前的项目中修改,修改后再重新打包成war,卸载原来的应用,重新部署。
⑺ eclipse导入项目webcontent里面有个war是什么
你说的是部署项目,部署有几种方式:
1、将项目直接拷贝到webapps下。(即你说的WebContent)
2、将项目打包世纳成WAR格式,放到webapps下。(tomcat自动解压war,然后生成对应的项目文件。与1相同)
3、在tomcat下的config目录下server.xml中直接配置现有项目的路径。
4、在搜信没tomcat下的conf\Catalina\localhost目录下创建单独一个xml文件,配置现有项目的路径。同3类似,坦扒具体你自己网络。1、将项目直接拷贝到webapps下。(即你说的WebContent)2、将项目打包成WAR格式,放到webapps下。(tomcat自动解压war,然后生成对
⑻ SpringBoot项目使用war包部署至云服务器(Linux+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关闭