【问题标题】:Get the name of the server in which I am receiving requests to my app on weblogic?获取我在 weblogic 上接收对我的应用程序的请求的服务器的名称?
【发布时间】:2012-01-09 17:40:25
【问题描述】:

我需要知道我的应用从哪个服务器响应任何网络请求。我正在尝试与 ServerMBeans 建立本地连接,但我只能在任何端口获取 AdminServer。这是代码:

String serverName = "";
MBeanHome mbean = null;
try {
    InitialContext ctx = new InitialContext();
    mbean = (MBeanHome) ctx.lookup("java:comp/env/jmx/runtime");
    serverName = mbean.getMBeanServer().getServerName();

} catch (Exception ex) {
    serverName = ex.getMessage();
}

return serverName;

【问题讨论】:

    标签: java weblogic weblogic-10.x


    【解决方案1】:

    刚刚在 WebLogic 11g 中测试了以下摘录,效果非常好。这对你来说是一个选择吗?我想它也适用于以前的版本。

    String serverName = System.getProperty("weblogic.Name");
    

    【讨论】:

      猜你喜欢
      • 2013-07-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-18
      • 1970-01-01
      相关资源
      最近更新 更多