问题背景:在Linux环境上的weblogic发布war包,有时候只是修改了几个文件,也要上传整个war包,这样很费时间,因此整理了一下Linux环境,更新单个文件的方法。

1.如果要替换的文件直接在war包的根目录(一级目录)下,直接使用jar uvf命令替换即可

如:替换a.war中b.xml文件

jar uvf a.war b.xml

注:b.xml需要和a.war在同一个目录下。

2.如果要替换的文件在war包的二级及以下目录下,则需要以下步骤:

(1)使用jar tvf war名称 | grep 目标文件名 查询出目标文件在war包中的目录

(2)使用jar xvf war名称 目标文件名(copy上面查出的全路径) 将目标文件及所在war包中的目录解压到当前路径

(3)修改目标文件的内容,或者将要新的目标文件替换掉提取出来的目标文件

(4)使用jar uvf war名称 目标文件名(和步骤(2)中的目标文件名相同) 将新目标文件替换到war包中

举例:替换SpringJMS04031240.war包中的ZcjdService.class,ZcjdService$1.class文件

(1)# jar -tvf SpringJMS04031240.war |grepZcjdService

(2)# jar -xvf SpringJMS04031240.war WEB-INF/classes/com/inspur/service/ZcjdService.class

(3)# cp ZcjdService.class WEB-INF/classes/com/inspur/service/

cp:是否覆盖"WEB-INF/classes/com/inspur/service/ZcjdService.class"? yes

(4)# jar -uvf SpringJMS04031240.war WEB-INF/classes/com/inspur/service

正在添加: WEB-INF/classes/com/inspur/service/ZcjdService.class(输入 = 4426) (输出 = 1892)(压缩了 57%)

转自

作者:李晓LOVE向阳

来源:CSDN

原文:https://blog.csdn.net/u013310119/article/details/79850914

版权声明:本文为博主原创文章,转载请附上博文链接!

替换war包中的文件

原文:https://blog.csdn.net/wuawua1/article/details/53906700 1.如果要替换的文件直接在war包的根目录(一级目录)下,直接使用jar uvf命令 ...

使用jar命令打war包

1.打开cmd进入web项目发布文件夹 2.,输入jar -cvf qxpt.war * (*表示当前目录下所有子目录) 3,回车等待执行完成就可以了 4.如果web项目发布文件夹有多个文件夹,而打w ...

Linux下用jar命令更新jar包文件

jar -uvf SDK_Web_ChartReport.war  view/global/header.jsp echo '样式文件替换进包中'   查看jar包中的文件: jar -tvf SDK ...

jar 命令打war包

假定有一个Web应用:C:\myHomemyHome/WEB-INF/……myHome/files/……myHome/image/……myHome/src/……myHome/index.jsp在命令行 ...

Linux下部署tomcat及tomcat war包应用程序

1, 通过winscp将tomcat包(6和7版本都是一样的安装方法)和jdk-6u27-linux-x64.bin安装文件传送到linux 系统/opt里面.(这里没有固定要传送到/opt/hn,可 ...

(转)Linux下部署tomcat及tomcat war包应用程序

原文:http://www.cnblogs.com/smallfa/news/2017/07/17/7193620.html 1, 通过winscp将tomcat包(6和7版本都是一样的安装方法)和j ...

jar命令+7z:创建,替换,修改,删除Jar, war, ear包中的文件

虽然现在已经有各种智能的IDE可以为我们生成jar包,war包,ear包,甚至带上了自动替换,部署的功能.但一定会有那么些时候,你需要修改或是替换jar包,war包,ear包中的某个文件而不是整个重新 ...

Windows/Linux下引用jar包,并用javac/java编译运行

Windows/Linux下引用jar包,并用javac/java编译运行,有需要的朋友可以参考下. 1> Windows 假设要引用的jar放在D:/test目录下,名字为t1.jar, ja ...

linux日常---1、linux下安装、查看、卸载包常用命令

linux日常---1.linux下安装.查看.卸载包常用命令 一.总结 一句话总结: 对比学习 1.linux如何查看系统中安装的程序? rpm -qa   # 查看所有安装的软件包 2.linux ...

随机推荐

Dapper逆天入门~强类型,动态类型,多映射,多返回值,增删改查+存储过程+事物案例演示

Dapper的牛逼就不扯蛋了,答应群友做个入门Demo的,现有园友需要,那么公开分享一下: 完整Demo:http://pan.baidu.com/s/1i3TcEzj 注 意 事 项:http:// ...

Tomcat源代码-门面模式(Facade)

从Tomcat源码提炼出设计模式-门面设计模式: 概念 外部访问内部,耦合度增加,不利于扩展.而门面模式在内部基础上进行再度封装,只提供外部想要的方法.这时访问方式由“外部---内部”变为了“外部-- ...

后台运行程序screen or nohup

后台运行 方法1 &   方法2:screen screen –S lnmp à起个名字 进去后运行程序 Ctrl+ad à退出lnmp屏幕 Scree –ls à查看 Screen –r x ...

《点石成金:访客至上的Web和可用性设计秘笈(原书第3版)》--- 读书笔记

这是一本绝妙的书, 它的英语书名是“Don't make me think”.更确切的说是个小册子, 但是作者的语言实在是让人忍俊不禁. 真TM的有趣, 为毛外国人就能写出如此美妙的书? 而国人却不能 ...

Codeforces Round #250 (Div. 2)—A. The Child and Homework

好题啊,被HACK了.曾经做题都是人数越来越多.这次比赛 PASS人数 从2000直掉 1000人  被HACK  1000多人! ! ! ! 没见过的科技啊 1 2 4 8 这组数 被黑的 ...

[转载] NoSQL简介

摘自“百度百科”. NoSQL,泛指非关系型的数据库.随着互联网web2.0网站的兴起,传统的关系数据库在应付web2.0网站,特别是超大规模和高并发的SNS类型的web2.0纯动态网站已经显得力不从 ...

【漏洞】PHPCMS_V9.6.0 前台注册GETSHELL

首先准备一台公网服务器,在上面新建一个一句话的txt文件.如下: 接着打开目标网站,点击注册,填写信息后点击提交,拦截该数据包. 将其中post提交的数据替换成我们的poc,poc如下: siteid ...

FilterDispatcher is depredated!plesae use the new filters

一些struts2的教程都是比较早的,当我们基于较新版本的struts2来实现代码的时候,往往会出现一些问题.比如这个警告:FilterDispatcher isdeprecated! 在web.xm ...

张小龙2018PRO版微信公开课演讲全文 透露2018微信全新计划

大家好!我是张小龙.欢迎大家来到微信公开课. 刚刚出现的是我打游戏的画面,被大家看到了,那个不是我最好的水平,因为有点紧张,我最高分曾打到6000多分.当然我是练习了很久了,并不是我比大家更厉害,而是 ...

Mac Maven配置

Maven下载链接,解压到指定目录,我这里是 /Users/JYH/Desktop/Hadoop-2.7.2/apache-maven-3.3.9 打开终端,配置环境变量 输入命令 vi ~/.bas ...

linux替换jar的文件,Linux下用jar命令替换war包中的文件【转】相关推荐

  1. linux替换jar包目录,Linux下用jar命令替换war包中的文件【转】

    问题背景:在Linux环境上的weblogic发布war包,有时候只是修改了几个文件,也要上传整个war包,这样很费时间,因此整理了一下Linux环境,更新单个文件的方法. 1.如果要替换的文件直接在 ...

  2. linux替换war包中的文件,Linux zip与unzip命令:替换war包中的某个文件

    原本,想用jar命令来快速替换war包的文件的,可是,发现Ubuntu中没有装Java,懒癌发做,遂使用zip与unzip命令代替.app zip:压缩命令ide 格式: zip    [-选项]  ...

  3. 替换war包中的文件

    为什么要替换war包中的文件 一个老项目要基于war包构建了一个镜像,准备用docker来运行,同时这个war包的运行方式不是放在tomcat里再运行的,而是可以直接用java -jar命令来运行,编 ...

  4. 使用jar命令替换jar包中指定文件

    一.jar命令用法 -c 创建新的归档文件-t 列出归档目录和文件-x 解压缩已归档的指定(或所有)文件-u 更新现有的归档文件-v 在标准输出中生成详细输出 / 提供更详细输出信息-f 指定归档文件 ...

  5. 打包部署后无法读取jar包里的文件(实测可行,Java中读取jar包中的文件)

    打包部署后无法读取jar包里的文件 Java中读取jar包中的文件 linux中无法读取jar包中的内容(windows可以的!),如何解决 一.背景 项目中免不了需要读取文件,如果文件用绝对路径读取 ...

  6. (转载)Mac系统下利用ADB命令连接android手机并进行文件操作

    Mac系统下利用ADB命令连接android手机并进行文件操作 标签: Mac adb android 2016-03-14 10:09 5470人阅读 评论(1) 收藏 举报  分类: Androi ...

  7. java获取jar包中的文件资源

    java获取jar包中的文件资源 一.问题示例 1.1 项目开发时 1.2 打包成jar后 二.解决方案 2.1 解决方法 2.2 实现 问题描述:   我们常常在代码中读取一些资源文件(比如图片,音 ...

  8. Ubuntu下将rm命令替换为trash命令

    Ubuntu下将rm命令替换为trash命令 rm命令是一个很可怕的命令,因为它不会给你后悔的机会,删了就是删了,再也找不回来了(据说能在lost+found里面恢复,但是操作难度好像很大,反正新手是 ...

  9. Ubuntu下代替dos2unix命令 (转自两个文件)

    转自:http://blog.163.com/xiaowei_090513/blog/static/117718359201091393735295/ Ubuntu系统打开Windows下生成的文本文 ...

最新文章

  1. RH442-3 队列技术
  2. 关于购买kbmMW 的好消息
  3. ORA-00257 错误解决
  4. docker与kuberentes基本概念与操作学习
  5. LeetCode 1154. 一年中的第几天
  6. MFC指定位置截屏并保存为png格式 (pdf函数可以加载这种方式生成的图片)
  7. 吴恩达|机器学习作业5.0.偏差与方差
  8. 如何在npm上发布项目
  9. Spring 方法注入
  10. Postgres 异常断电导致启动失败的解决方法
  11. scala代码示例_Scala异常处理示例
  12. realme刷机鸿蒙教程,realme手机全机型解锁bootloader教程,支持一键刷机root权限
  13. 阿里巴巴全资收购中国网络配送平台饿了么
  14. MRP专题二:计划策略(MTS)
  15. 简化“复杂”的层级管理,实现团队作战式的目标协同
  16. buuctf web wp
  17. 宏晶微MS2130 USB3.0高清视频采集芯片应用于直播导播一体机
  18. 第二章、 Linux 如何学习
  19. Adyen海外支付 - Adyen回调
  20. 如何把android studio中的项目发布到手机上(超详细版)

热门文章

  1. VUE毕设项目 - 基于SSM的网上购物商城(含源码+论文)
  2. SecureCRT for mac的坑
  3. Beyond Compare如何连接FTP进行文件夹的比较
  4. 86-交换机与VLAN:办公室太复杂,我要回学校
  5. 关于vue-router的历史模式和hash模式
  6. 我的一百个2019(二):我被裁掉的那一天
  7. 2019论文阅读:SIMCO: SIMILARITY-BASED OBJECT COUNTING
  8. File类中的list()和listFiles()方法
  9. 云闪付小程序Vue授权组件只兼容Vue2,改造兼容Vue3版本
  10. MAX 材质学习_有关反射,折射及光线跟踪