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导出试试