我有一个关于在websphere应用服务器上更新应用程序的问题。该应用程序已经启动并运行,我只想更新打包在.ear文件中的代码。以下是我认为应该做的事情:
执行此操作并尝试我的应用程序后,它仍在运行旧代码,这让我感到非常困惑。我设法让它工作的唯一方法是使用WinSCP,手动直接转到单元格/ installedapps并替换整个.ear文件夹。我不认为这是一个可行的解决方案。
答案 0 :(得分:3)
我解决了。经过一番深入挖掘后,似乎二进制文件扩展为dmgr配置文件,但不是我的正确节点。在完成更新而不是单击“保存”之后,我单击“查看”并且有一个用于同步节点的复选框,然后执行此操作。
答案 1 :(得分:0)
要更新现有的企业应用程序,我们不必停止应用程序,因为WAS在更新代码之前停止了应用程序。
根据您提供的更新,我假设这是一个网络部署管理器设置,因此在更新应用程序并保存后,可能出现同步问题。
您是否在应用程序更新后明确调用同步操作?如果没有,我会建议。
仍然存在问题然后很可能是因为nodeagent进程没有调用app扩展到installedApps文件夹,但你可以快速查看nodeagent systemout.log文件或ffdc文件,看看是否有任何关于扩展过程的线索。
作为一种解决方法,您还可以使用EARExapnder.sh/bat工具available / profile_home / bin目录将应用程序在config / cells / cell_name / applications中真正更新但未在installedApps文件夹下更新时将应用程序扩展到installedApps。
我希望这会有所帮助。 谢谢 VT 这些意见是我自己的。