`
flyisland
  • 浏览: 83519 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

在运行期间获得WebLogic Server所监听的IP地址和端口号

阅读更多
每个WebLogic Server都可以配置其监听的IP地址和端口号,如下图:


在运行期间,如果应用需要知道WebLogic Server所监听的IP地址和端口号,可通过JMX编程获得,JSP的样例程序如下:
java 代码
 
  1. <%@ page import="javax.naming.Context, 
  2.                 javax.naming.InitialContext, 
  3.                 weblogic.management.MBeanHome, 
  4.                 weblogic.management.configuration.ServerMBean"   
  5. %>  
  6. <%!  
  7.     String  serverName, serverAddress;  
  8.     int     serverPort;  
  9.       
  10.     private void getServerInfo() throws Exception {  
  11.             Context myCtx = new InitialContext();  
  12.             MBeanHome home = (MBeanHome)myCtx.lookup(MBeanHome.LOCAL_JNDI_NAME);  
  13.             serverName=home.getMBeanServer().getServerName();  
  14.               
  15.             ServerMBean sc = (ServerMBean)home.getConfigurationMBean(serverName, "ServerConfig");  
  16.             serverAddress = sc.getListenAddress();  
  17.             serverPort = sc.getListenPort();  
  18.     }  
  19. %>  
  20.   
  21.   
  22.     
  23.   
  24. <%  
  25.     try {  
  26.         getServerInfo();  
  27.     } catch (Exception e) {  
  28.     }  
  29. %>  
  30.   

  31. Server Name: <%=serverName %> 
      
  32. Server Address: <%=serverAddress %> 
      
  33. Server Port: <%=serverPort %> 
      
  34.   
  35.    


将上述代码保存成jsp文件,放置到web app目录中,即可访问其得到服务器名字、IP地址和端口号。如果是匿名用户(尚未登陆)则会出现安全错误,因为WebLogic Server缺省情况下不允许匿名用户访问MBean信息,可在控制台中更改,如下图:


参考资料:
1)Programming WebLogic Management Services with JMX
2)Javadocs for WebLogic Classes

该JSP程序在WebLogic Server 8.1 SP6上测试通过。
  • 大小: 86.7 KB
  • 大小: 133.2 KB
分享到:
评论

相关推荐

    weblogic集群(适用于WebLogic Server 9.2)

    在配置前,你需要规划好集群的配置信息,包括 Server 实例的主机名、操作系统、IP 地址、端口号等。例如,一个典型的配置可能包括一个 Administrator Server、一个 Proxy Server 和两个 Managed Server。 ### 配置...

    配置WebLogic Server集群

    每个服务器都有其特定的IP地址和端口号,包括管理员服务器、Proxy Server和Managed Server。 配置过程通常使用Domain Configuration Wizard进行: 1. 创建新Domain:选择“创建新的WebLogic配置”。 2. 选择安装...

    中国人民银行--WebLogic Server配置

    接下来,在“Define connection properties”页面中,需要填写数据库连接池的名称、数据库名称、IP地址、端口号、用户名及密码等关键信息。这些信息对于确保WebLogic Server能够正确地与数据库建立连接至关重要。 *...

    weblogic10配置sqlServer2000数据源

    1. **登录WebLogic管理控制台**:打开浏览器,输入WebLogic管理控制台的URL(通常是http://your_server_address:port/Console,其中"your_server_address"是WebLogic Server的IP地址,"port"是管理服务器的端口号,...

    Linux系统安装Weblogic服务.pdf

    - 要更改WebLogic Server的监听地址和端口号,需要编辑域配置文件`config.xml`,找到相关的`ListenAddress`和`ListenPort`节点进行修改,然后重启服务器使更改生效。 这些步骤是安装和配置WebLogic Server的基础...

    weblogic安装文档

    8. 配置管理服务器:设置AdminServer的名称、监听地址(如本机IP)和端口(如7001)。 9. 配置受管理服务器、集群和计算机:根据需求进行配置,这里未做具体设置。 以上步骤完成后,WebLogic Server的基本安装和...

    Weblogic9.2集群配置手册

    3. **设置监听地址**:在创建Admin Server时,需要指定监听地址(如192.168.0.100),这是管理员访问WebLogic控制台的IP地址,端口号可以自定义,但需确保不与其他服务冲突。 4. **配置集群地址**:集群地址是指多...

    WEBLOGIC集群

    6. **选择配置集群**:选择`YES`,然后输入appServer1、appServer2、proxyServer、updateServer的配置信息(名字、监听地址、监听端口号)。若使用硬件负载均衡,则不建立`proxyServer`。 7. **配置集群信息**:修改...

    weblogic集群步骤

    - 需要注意的是,对于不同的托管服务器,其对应的IP地址和端口号应该是唯一的,以避免冲突。 3. **配置Node Manager**: - Node Manager是用于远程管理WebLogic Server的一个组件。题目中提到“Զ̿NodeManager޷...

    weblogic中配置WTC

    输入 Tuxedo 服务器的 IP 地址和端口号,这些信息应与 Tuxedo 系统的配置相匹配,以确保两者间的通信。 6. **配置“已导入”**: 在“已导入”选项卡中,你需要创建 WTC 导入服务,映射到 Tuxedo 中的服务。设置...

    weblogic WTC配置实例

    这里的`remotehost`是指运行Tuxedo系统的主机名或IP地址,`port`则是Tuxedo服务监听的端口号。 - **FederationURL**: 定义了用于查找和连接到远程Tuxedo系统的JNDI URL。 - **FederationName**: 未明确指定,通常应...

    aix下weblogic的集群配置

    在AIX操作系统上配置WebLogic集群是一项复杂但关键的任务,因为WebLogic Server是Oracle公司提供的一个强大、可扩展的企业级Java应用服务器,而集群技术能够提高应用的可用性和可伸缩性。以下将详细介绍在AIX环境下...

    如何在Weblogic中部署app

    1. **登录管理控制台**:通过浏览器访问`http://your-server-host:port/console`,其中`your-server-host`是WebLogic服务器的IP地址,`port`是管理服务器监听的端口号,默认为7001。 2. **选择域**:登录后,选择你...

    配置WebLogic

    2. 网络接入点(Listen Address):配置服务器监听的IP地址和端口。 3. JVM设置:调整堆大小、类加载器、日志级别等。例如,增加初始堆内存 `-Xms` 和最大堆内存 `-Xmx` 参数。 4. 安全配置:创建和配置用户、角色和...

    weblogic集群配置

    - **输入Server配置信息**: 输入appServer1、appServer2、proxyServer、updateServer的配置信息(名字、监听地址、监听端口号)。若使用硬件负载均衡器,则不建立proxyServer。 - **配置集群信息**: 修改集群的端口...

Global site tag (gtag.js) - Google Analytics