该规则用于标记对以下方法的引用:
com.ibm.websphere.management.AdminService.getProcessName()com.ibm.ejs.ras.RasHelper.getServerName()com.ibm.websphere.runtime.ServerName.getDisplayName()com.ibm.websphere.runtime.ServerName.getFullName()这些方法在 Liberty 上不可用。
此规则具有自动修订。 将定制配置复制到应用程序构建文件以启用修订自动化。
二进制扫描程序将自动修复对前面提到的方法的任何引用,将其更改为 java.lang.System.getProperty("wlp. server.name "), 该方法可检索 Liberty 服务器的名称。 此解决方案在 WebSphere Application Server Traditional 上无效。
有关替代解决方案,请参阅文档中的 对位置属性的程序化访问部分。