根据运行的应用程序(如WebLogic或JBoss)的实例,我必须获取IP,该IP使用不同的头进行映射。那么,如果webapp在WebLogic或JBoss上运行,我如何用Java编程识别?
您可以尝试获取jboss.server.name
系统属性(因此您知道您的应用程序在JBoss容器中运行)和weblogic.Name
系统属性(用于WebLogic版本)。
防爆。
String weblogicServerName = System.getProperty("weblogic.Name");
String jbossServerName = System.getProperty("jboss.server.name");
一套识别您的容器。