java - 如何识别应用程序是在 WebLogic 还是 JBoss 上运行?
问题描述
根据应用程序运行的实例(如 WebLogic 或 JBoss),我必须获取 IP,该 IP 映射有不同的标头。那么,如果 Web 应用程序在 WebLogic 或 JBoss 上运行,我如何以编程方式识别 Java 呢?
解决方案
您可以尝试获取jboss.server.name
系统属性(因此您知道您的应用程序在 JBoss 容器中运行)和weblogic.Name
一个(对于 WebLogic 版本)。
前任。
String weblogicServerName = System.getProperty("weblogic.Name");
String jbossServerName = System.getProperty("jboss.server.name");
一组标识您的容器。
推荐阅读
- r - googleUser.getAuthResponse().id_token 不会以闪亮的形式返回 id_token
- python - 更新 csv 中的 State 列以显示 IL 而不是 Python 中的 Illinois - 数据质量
- c# - 从 C# 中的服务器获取 JSON 响应
- node.js - 为不同环境管理纱线安装的最佳实践
- gradle - JaCoCo Gradle 插件的确切工件坐标是什么
- .net - 设置启动 IHostedServices 的顺序
- mysql - SQL ENUM 是否可以在表中保存少量枚举值
- node.js - 如何通过“create-react-app”部署具有不同于默认文件夹结构的 React 项目?
- authentication - 去中心化身份管理
- git - 将 PR 合并到主分支时配置 Jenkins 管道作业 - Bitbucket