was下实现部分更新

阅读更多

was里应用的更新方式在官方帮助文档里有4种。


was下实现部分更新_第1张图片
 

 

第1种整包的很简单,第2、3没用过,主要是第4种应用程序更新多个文件。

需要先知道应用安装后在系统中的文件夹名,一般都是context配置时的名字加上.ear,比如context配置的是/app,那上传后的文件夹名是....../app.ear/app.war。比如我上传的app2.war,路径是/IBM/WebSphere/AppServer/profiles/AppSrv01/installedApps/localhostNode01Cell/app2_war.ear/app2.war。做的更新 包是一个zip压缩包,第一层文件夹是app2.war(这里的文件夹名必须和前面的一致),第二次及后面的就与代码路径一致,比如WEB-INF/com/test/A.class。下图是压缩后的结构:


was下实现部分更新_第2张图片
 

刚开始的时候以为是用的zip里压的是app2.war包,但一上传就把除更新文件以外的文件删除了,此处要注意。

 

更新需要删除文件,则在app2.war/下的META-INF文件夹里增加一个ibm-partialapp-delete.props文件,里面按照相对路径记录需要删除的文件。这些内容在帮助文档里有详细描述

  • was下实现部分更新_第3张图片
  • 大小: 45.1 KB
  • was下实现部分更新_第4张图片
  • 大小: 10.5 KB
  • 查看图片附件

你可能感兴趣的:(was,java,update)