【问题标题】:Changes not reflecting on EAR in WebSphere Application Server after syncNode?在 syncNode 之后,更改未反映在 WebSphere Application Server 中的 EAR 上吗?
【发布时间】:2018-04-25 07:35:47
【问题描述】:

我们需要在 WebSphere 上测试一个功能。

虽然 dmgr 有更新的代码,但我们需要旧代码。 所以我们停止了自动同步,从备份中恢复旧 EAR,并将 EAR 复制到 profiles/installedApps/cell/ 目录,同时在同一目录中备份新 EAR(使用不同的名称,如 EAR_bkp)。

测试完成后,我们再次启用自动同步并运行 syncNode 命令手动同步 EAR,但我们无法看到新的更改。我们看到 EAR 文件已导入到 nodeagents/cells/applications 目录,但更改并未反映在 profiles/installedApps/cell/ 目录中。

可能是什么问题?请提出建议。

【问题讨论】:

  • 您始终可以运行Full resynchronize 选项,而不仅仅是Synchronize。它将重新扫描 dmgr 中的所有文件。
  • 嗨,Gas,所以问题是应用服务器上的某些文件没有随 dmgr 一起提供。当我同步 dmgr 和 appserver 时,dmgr 只会更新已更改的文件。但是应用服务器上的额外文件应该保持不变并且就在那里。完全同步选项是否能够将 dmgr 上的更新代码与 appserver 同步,而不会丢失 app 服务器上的那些额外文件?
  • 另外,我与节点进行了完全同步。但是应用程序中缺少文件。日志:FileRepositor A ADMR0012I: 存储库纪元已刷新。 NodeSyncTask A ADMS0003I: 配置同步成功完成。
  • 我不明白你在做什么。您不应该直接在应用服务器或 dmgr 目录结构中更改文件,而应始终通过控制台或脚本更新应用程序。同步始终是从 dmgr 到应用服务器,因此您对应用服务器目录所做的任何更改都将丢失。
  • @Gas 所以我只需要知道应用服务器和 dmgr 中的目录结构或文件是否不同,那么完全同步应该更新应用 EAR 与 dmgr 配置中的完全相同,对吗?

标签: websphere


【解决方案1】:

WebSphere ND 具有用于处理各种应用程序更新的管理工具,而无需直接修改 dmgr 或节点上的目录,应用程序 > 应用程序类型 > WebSphere 企业应用程序,然后选择应用程序,然后单击更新。附加链接中描述了几个选项。另请查看同一页面上提到的推出更新选项。

Application update from console

【讨论】:

  • 应用程序已经在 dmgr 中更新,那里部署了一个完整的应用程序。但是在将文件与节点同步时,我们看到文件夹丢失了。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-12-10
  • 2014-11-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-02-10
  • 1970-01-01
相关资源
最近更新 更多