首页 > 解决方案 > 如何识别应用程序是在 WebLogic 还是 JBoss 上运行?

问题描述

根据应用程序运行的实例(如 WebLogic 或 JBoss),我必须获取 IP,该 IP 映射有不同的标头。那么,如果 Web 应用程序在 WebLogic 或 JBoss 上运行,我如何以编程方式识别 Java 呢?

标签: javaserverjbossweblogic

解决方案


您可以尝试获取jboss.server.name系统属性(因此您知道您的应用程序在 JBoss 容器中运行)和weblogic.Name一个(对于 WebLogic 版本)。

前任。

String weblogicServerName = System.getProperty("weblogic.Name");
String jbossServerName = System.getProperty("jboss.server.name");

一组标识您的容器。


推荐阅读