您是否知道应用程序文件是否会从dmgr端同步并在我们从installedApps路径中删除后重新生成?
我最近有一个问题来自客户,也就是说,他们将一个图片文件上传到WASNode installedApps
应用路径 manually
。之后,他们再次从 installedApps
应用路径手动删除该文件。但在重新启动应用程序服务器进程后,该文件已在相同的 installedApps
路径下重新生成。
所以我怀疑该文件可能已从dmgr节点重新同步,例如 applications
文件夹下的app文件。但是,首先,我没有在DMGR applications
文件夹中的应用程序ear文件中看到该图像文件。此外,我自己做了一个测试,如果我从 installedApps
应用程序路径中删除文件,即使节点同步完成,也不会再重新生成该文件。
那么有人知道为什么吗?
提前致谢。
答案 0 :(得分:1)
这是所有产品内部结构,无法依赖。我的观察是安装应用程序会创建DMGR_HOME/config/cells/CELL/applications/APP.ear/APP.ear
。在节点同步期间,此文件将复制到每个节点代理程序中的相同位置,然后删除NODE_HOME/installedApps/CELL/APP.ear
,并重新展开EAR。
在您的示例中,您需要修改应用程序,以便修改EAR(例如,AdminApp.update
,或者可能修改绑定),以便在同步节点时强制重新扩展EAR 。如果dmgr中不存在图像文件,我没有理论说明。