当前位置: 代码迷 >> WebSphere >> websphere 请问导出最新部署包
  详细解决方案

websphere 请问导出最新部署包

热度:1736   发布时间:2013-02-26 00:00:00.0
websphere 请教导出最新部署包
各位好!
  websphere 部署项目时直接讲修改的部分源代码替换部署到相应的目录下WebSphere\AppServer\profiles\AppSrv01\installedApps\plbia01Node01Cell,没有发现什么问题。

  但是部署包备份的时候,由于源代码以前管理的比较乱, 现在通过控制台导出的ear包还是最开始部署的版本,如何将其能导出最新呢?

  websphere 在系统设计之初是怎么设计的呢?

  请各位帮忙解决下,谢谢!

------解决方案--------------------------------------------------------
使用命令EarExpander

EARExpander -ear(展开操作的输入 EAR 文件名或折叠操作的输出
 EAR 文件名)-operationDir(展开 EAR 文件的目录或折叠 EAR 文件的目录)-operation
 (expand | collapse) [-expansionFlags(all|war)] [-verbose]

例如:
C:\IBM\WebSphere\ProcServer\bin>EarExpander -ear c:/pnjj.ear -operationDir C:\IBM\WebSphere\ProcServer\profiles\AppSrv01\installedApps\liaobin-76b3909Cell01\pnjj.ear -operation collapse

导出的这个ear文件就是在installedApps中的这个目录的东西,也就是最新的东西。
------解决方案--------------------------------------------------------
使用命令EarExpander

EARExpander -ear(展开操作的输入 EAR 文件名或折叠操作的输出
 EAR 文件名)-operationDir(展开 EAR 文件的目录或折叠 EAR 文件的目录)-operation
 (expand | collapse) [-expansionFlags(all|war)] [-verbose]

例如:
C:\IBM\WebSphere\ProcServer\bin>EarExpander -ear c:/pnjj.ear -operationDir C:\IBM\WebSphere\ProcServer\profiles\AppSrv01\installedApps\liaobin-76b3909Cell01\pnjj.ear -operation collapse

导出的这个ear文件就是在installedApps中的这个目录的东西,也就是最新的东西。
------解决方案--------------------------------------------------------
你看看是否在WebSphere\AppServer\profiles\Dmgr\installedApps\plbia01Node01Cell下面.
如果你是单节点,应该在这个下面
------解决方案--------------------------------------------------------
另外,EARExpander命令应该好用,你把执行错误贴出了看看.
------解决方案--------------------------------------------------------
WAS确实有有这样的问题。也不知道他是怎么设计的
------解决方案--------------------------------------------------------
从控制台上导出的肯定是最初发布的那个EAR文件,我现在常用的办法是直接备份应用程序目录,如果需要再手工jar -cvf 将其打包,这样比较保险。
------解决方案--------------------------------------------------------
你那node 连同应用 一起 ,

使用addNode.sh 带-includeapps参数, 将node和app一起移动到新shell.再用dmgr导出试试