java - 如何识别应用程序是运行在WebLogic还是JBoss上?

标签 java server jboss weblogic

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

最佳答案

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

例如。

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

一组标识您的容器。

关于java - 如何识别应用程序是运行在WebLogic还是JBoss上?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55214365/

相关文章:

Java 编译错误 : class Appletprac is public, 应在名为 Appletprac.java 的文件中声明

java - 多客户端聊天程序,向所有客户端广播聊天?

python - 当 python 请求结束时切换到服务器上的另一个 IP

java - 定时器正在创建多个定时器实例

jboss - 如何配置 JBOSS 5.1.0 GA ClassLoader

java - 当父类中的 protected (或抽象)方法被删除并且子类已实现它时,如何导致编译错误/警告

java - 资源清理Wicket 6

Java - 如何使 .jar 文件使用外部 .txt 文件?

java udp 服务器 100% cpu

java - JBoss 7.x 的正确 maven 插件