首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏全栈程序员必看

    解压war包和重新压缩war

    public class WarUtils { /** * 解压war包 * @param unWarPath war解压的路径 * @param warFile 解压的war包文件 */ public ; //关闭输出文件流 out.close(); } } in.close(); } catch (FileNotFoundException e) { System.err.println("未找到war System.err.println("不支持的压缩格式"); } catch (IOException e) { System.err.println("文件写入发生错误"); } } /** * 判断war 包目录,并返回目录路径 * @param warPath war所在路径 * @param unWarPath war包解压路径 * @return */ public static String mkDirByFileName (".")+1, fileFullName.length()); if(fileSuffix.toLowerCase().equals("war")){ //解压war包 unWar(unWarFilePath

    2.4K10编辑于 2022-11-10
  • 来自专栏各类技术文章~

    利用webpack-war-plugin打war

    如何使用 webpack 将前端打成 war 包呢?其实 webpack 的插件库中提供了一个叫 webpack-war-plugin 的插件,可以很便捷的做到这一点。 先提供一下插件地址 安装 webpack-war-plugin npm install -D webpack-war-plugin 复制代码 我这里是 vue-cli3 的环境,所以需要先新建 vue.config.js 文件 "use strict"; const { WebpackWarPlugin } = require("webpack-war-plugin"); // 开发模式 const isDevMode = process.env.NODE_ENV === "development"; const plugins = []; // 只有在打包时才需要用到 webpack-war-plugin 这个插件

    1.6K31发布于 2021-11-16
  • 来自专栏全栈程序员必看

    jar 解压war_war包解压命令

    文章来源: java实现可压缩或解压缩WAR文件 package utils; import java.io.BufferedInputStream; import java.io.BufferedOutputStream ; import org.apache.commons.compress.utils.IOUtils; import org.apache.commons.io.FileUtils; /** * 处理WAR 可压缩或解压缩WAR文件。 in, out); out.close(); } } in.close(); } catch (FileNotFoundException e) { System.err.println(“未找到war

    2.8K10编辑于 2022-11-09
  • 来自专栏全栈程序员必看

    命令解压war包_tomcat war包不解压

    把java程序打成war包。起先用zip命令打包,起先可以用,后来却无法使用。今天找到一个更好的办法。用jar命令,前提是要安装jdk。 操作: 1、把当前目录下的所有文件打包成game.war jar -cvfM0 game.war ./ -c 创建war包 -v 显示过程信息 -f -M -0 这个是阿拉伯数字,只打包不压缩的意思 解压game.war jar -xvf game.war 解压到当前目录 2、linux解压war包 可以用unzip命令 unzip project.war -d project 这样就在当前目录下解压 project.war到project目录里面,参数-d的意思是创建project目录 附:unzip其它参数说明 -x “文件列表” 解压文件,但不包含文件列表中指定的文件 -t 测试压缩文件有无损坏

    3K20编辑于 2022-11-01
  • 来自专栏全栈程序员必看

    如何解压war包_tomcat自动解压war

    java程序 解压后的war包,如何再压缩成war包? 不清楚war包的格式。 可以随便找一个war包,然后把用压缩工具打开,把里面的内容全部删除,然后把你的解压的内容全部拖拽进去。 这样应该是没有问题的,我经常这么更新war包里的内容(当然我只是部分更新) 你需要注意的是:war文件的文件名是否正确 war里的根路径是否正确。 我已经是解压后的war包啦,没解压的war包以前可以跑的,可是现在只要war包加载完,tomcat控制台就自动关闭,好奇怪。 把work目录下内容删掉重新运行tomcat看看。 ,推荐使用unzip解压war包。 把当前目录下的所有文件打包成game.war jar -cvfM0 game.war ./ -c 创建war包 -v 显示过程信息 -f -M -0 这个是阿拉伯数字,只打包不压缩的意思 解压war

    4.2K10编辑于 2022-11-09
  • 来自专栏全栈程序员必看

    WAR包补丁工具_修改war包配置文件

    public PatchSwing() { //上部组件 jp1=new JPanel(); //创建面板 JPanel jpwar = new JPanel(); label = new JLabel("WAR new File(warPath).exists()) JOptionPane.showMessageDialog(null, "WAR路径文件不存在!") ; else{ if(new File(warPath).isDirectory()) warPath += "\\XXX.war"; srcFile = srcFile.replace("\n", " new File(warPath).exists()) JOptionPane.showMessageDialog(null, "WAR路径目录不存在!") (file); writeFile(iw, file); continue; } getJarFiles(srcFile, element, war, parentPath, jarList); } war.close

    2.3K30编辑于 2022-11-10
  • linux部署war

    java ps:如按步骤执行后,界面如图所示则说明tomcat已正常关闭 2、第二步删除tomcat的webapps目录下的文件及文件夹(我的上篇博客文章已具体介绍对文件的删除) 3、第三步将打好包的war 包上传至linux的指定目录下,这里不介绍怎么上传了,(我自己用的xftp工具上传的) 4、第四步重启tomcat(重启tomcat相当于容器将war包编译解析出来成工程目录) .

    29410编辑于 2025-08-29
  • 来自专栏Jenkins

    Custom WAR Packager

    在这篇文章中,我将会介绍几种 Custom WAR Packager 常见的使用场景。 历史 正如 Jenkins 本身一样,Custom WAR Packager 开始于一个小的开发工具。 为了复用已有的框架,我们需要打包一个自带配置的 WAR 文件,以便可以在现有的框架中运行集成测试。这正是 Custom WAR Packager 于 2018年4月 创建的原因。 自定义Custom WAR Packager 还支持下面的配置选项: Jenkins 配置即代码 的 YAMl 文件 Groovy Hooks (例如:预配置的 init hooks) 系统属性 WAR 打包 每当这个库构建时会打包出来一个 WAR 文件。 通常,Custom WAR Packager 会根据下面对 Jenkins 核心和 JCasC 的配置把所有内容打包的一个 WAR 文件中。

    1.1K30发布于 2019-04-19
  • 来自专栏增长技术

    Apache Maven WAR Plugin

    ---- 目标概述 war:war 构建一个war文件 war:exploded开发阶段加速测试通常用来生成一个额外的webapp文件夹 war:inplace类似war:exploded只是webapp 清单文件在web应用程序源目录中创建 ---- 使用 1.使用war:war 这是正常的使用maven-war插件方式。 :war 将会生成/documentedproject-1.0-snapshot.war WAR文件。 以下是该WAR文件的内容: documentedproject-1.0-SNAPSHOT.war |-- META-INF | |-- MANIFEST.MF | `-- maven </project> 3.使用war:inplace 类似war:exploded只是webapp文件夹目录位置不一样,默认在src/main/webapp mvn compile war:inplace

    1.1K20发布于 2018-09-06
  • 来自专栏石头岛

    springboot打war

    在使用外置 tomcat 时需要让 spring boot 的打包方式打成 war 包。 plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-war-plugin

    43740编辑于 2023-10-20
  • 来自专栏石头岛

    springboot打war

    在使用外置 tomcat 时需要让 spring boot 的打包方式打成 war 包。 plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-war-plugin

    1.1K30发布于 2019-07-03
  • 来自专栏全栈程序员必看

    Idea中的warwar explore有什么区别

    我们发布项目时选择war还是war explore: war模式:将web工程以war包的形式上传到服务器 war exploed模式:将web工程以当前文件夹的位置关系上传到服务器 war模式:先打成 war包,然后再发布到Tomcat的ROOT下,所以选择这个后,你再看下你的tomcat的root文件夹下,是刚打成的项目 war exploded模式:只编译,生成target;然后把当前的target

    1.4K10编辑于 2022-07-01
  • 来自专栏全栈程序员必看

    war如何解压

    工具/原料 WinRAR eclipse tomcat 9.0 用解压软件解压 如果只是想看war包中的内容,可以直接用解压软件解压war包就可以了。 打开文件夹,就能看到war包里面的内容了。 END 用eclipse解压 如果是想编辑该war文件,可以直接将war包导入到eclipse进行编辑。 如图在J2EE视图下,在Project Explorer空白处右键选择import–>war file,然后在弹出的窗口选择war包所在的位置以及选择项目的运行环境,选择完后点击Finish。 END 用tomcat解压 如果是想将打包好的war包发布到服务器上,可以直接将war包复制到tomcat的webapps目录下。 启动完后,回到webapps目录,可以看到多了一个Servlet文件夹,说明war包被tomcat解压了。 如图是我使用的war包的首页内容。

    2.3K41编辑于 2022-11-09
  • 来自专栏SpringBoot

    springboot发布war

    1.maven <packaging>war</packaging> <! scope> </dependency> 2.启动项 public class App extends SpringBootServletInitializer{ /** * 打成war

    1.8K20发布于 2018-11-05
  • 来自专栏ops技术分享

    Linux解压war

    一.unzip 网上很多人说用jar包解压,但jar命令解压时不能指定目录,推荐使用unzip解压war包。 unzip -d 指定目录 [root@oracle upload]# unzip -oq common.war -d common unzip详细说明: 功 能说明:解压缩zip文 件 语  法:unzip 二.jar命令 压缩war包: 把当前目录下的所有文件打包成game.war jar -cvfM0 game.war ./ -c 创建war包 -v 显示过程信息 -f -M -0 这个是阿拉伯数字,只打包不压缩的意思 解压war包 jar -xvf game.war 解压到当前目录

    12K10发布于 2021-06-24
  • 来自专栏Java高级架构攻城狮

    Tomcat部署时warwar exploded区别以及平时踩得坑

    卷云.jpeg 一、warwar exploded的区别 在使用IDEA开发项目的时候,部署Tomcat的时候通常会出现下边的情况: 是选择war还是war exploded 这里首先看一下他们两个的区别 : war模式:将WEB工程以包的形式上传到服务器 ; war exploded模式:将WEB工程以当前文件夹的位置关系上传到服务器; (1)war模式这种可以称之为是发布模式,看名字也知道,这是先打成 war包,再发布; (2)war exploded模式是直接把文件夹、jsp页面 、classes等等移到Tomcat 部署文件夹里面,进行加载部署。 二、使用war模式开发的时候遇到的坑 2.1、项目代码的位置如下: 上述项目为SSM项目。 可以看出通过war模式是最终打包部署到Tomcat的位置。

    4.1K21发布于 2019-04-29
  • 来自专栏用户画像

    IDEA 打war

    Build------>build artifacts----->xxxxx.war image.png

    89130发布于 2018-08-24
  • 来自专栏c++ 学习分享

    war如何解压

    工具/原料 WinRAR eclipse tomcat 9.0 用解压软件解压 如果只是想看war包中的内容,可以直接用解压软件解压war包就可以了。 打开文件夹,就能看到war包里面的内容了。 END 用eclipse解压 如果是想编辑该war文件,可以直接将war包导入到eclipse进行编辑。 如图在J2EE视图下,在Project Explorer空白处右键选择import-->war file,然后在弹出的窗口选择war包所在的位置以及选择项目的运行环境,选择完后点击Finish。 END 用tomcat解压 如果是想将打包好的war包发布到服务器上,可以直接将war包复制到tomcat的webapps目录下。 启动完后,回到webapps目录,可以看到多了一个Servlet文件夹,说明war包被tomcat解压了。 如图是我使用的war包的首页内容。

    1.4K30编辑于 2023-07-06
  • 来自专栏Java后端技术栈

    Tomcat部署时warwar exploded区别以及平时踩得坑

    warwar exploded的区别 在使用IDEA开发项目的时候,部署Tomcat的时候通常会出现下边的情况: ? 是选择war还是war exploded 这里首先看一下他们两个的区别: war模式:将WEB工程以包的形式上传到服务器 ; war exploded模式:将WEB工程以当前文件夹的位置关系上传到服务器 ; (1)war模式这种可以称之为是发布模式,看名字也知道,这是先打成war包,再发布; (2)war exploded模式是直接把文件夹、jsp页面 、classes等等移到Tomcat 部署文件夹里面 四、两种方式的实验过程和结果: (1)在使用war模式开发的时候,通过下边这段代码获取项目的相对路径: ? war模式始终是获取到的路径如下: ? 可以看出通过war模式是最终打包部署到Tomcat的位置。 (2)然后再看war exploded模式,同样进行设置,运行同一段代码,运行结果如下: ?

    1.4K30发布于 2018-08-09
  • 来自专栏小手冰凉

    war 包方式部署Jenkins

    0 0 :::8081 :::* LISTEN 3006/java #当将Jenkins的war [root@jenkins /]# tail -f /usr/local/tomcat/logs/ [root@jenkins ~]# wget http://mirrors.jenkins.io/war-stable /latest/jenkins.war [root@jenkins ~]# cp jenkins.war /usr/local/tomcat/webapps/ # 复制到tomcat

    1.7K10发布于 2020-03-20
领券