gpt4 book ai didi

java - 确定我们的应用程序部署到哪个应用程序服务器?

转载 作者:搜寻专家 更新时间:2023-11-01 02:34:33 25 4
gpt4 key购买 nike

我们的 J2EE 应用程序部署到 JBoss,有时部署到 OC4J。 我可以知道正在使用哪个吗? 我希望有一种方法可以在运行时返回容器信息。

最佳答案

我能想到的最简单的事情是在运行时查看系统属性,因为两台服务器几乎肯定会定义自己的属性。例如,JBoss 4 定义了 jboss.server.dir 系统属性。检查该属性是否存在,如果存在,那么您可以假设您正在该服务器下运行。 OC4J 会有类似的东西。

或者,尝试以反射方式加载作为服务器基础结构一部分的类(例如 JBoss 4 中的 org.jboss.Version)。如果它存在,您就知道您在哪个服务器上。

关于java - 确定我们的应用程序部署到哪个应用程序服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1745836/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com