Chinaunix首页 | 论坛 | 博客
  • 博客访问: 382828
  • 博文数量: 80
  • 博客积分: 2682
  • 博客等级: 少校
  • 技术积分: 907
  • 用 户 组: 普通用户
  • 注册时间: 2012-03-16 09:55
文章分类

全部博文(80)

文章存档

2012年(80)

分类: 系统运维

2012-05-11 15:49:18

%@ page import="javax.naming.Context,
javax.naming.InitialContext,
weblogic.management.MBeanHome,
weblogic.management.configuration.ServerMBean"
%>
<%!
String serverName, serverAddress;
int serverPort;

private void getServerInfo() throws Exception {
Context myCtx = new InitialContext();
MBeanHome home = (MBeanHome)myCtx.lookup(MBeanHome.LOCAL_JNDI_NAME);
serverName=home.getMBeanServer().getServerName();

ServerMBean sc = (ServerMBean)home.getConfigurationMBean(serverName, "ServerConfig");
serverAddress = sc.getListenAddress();
serverPort = sc.getListenPort();
}
%>




<%
try {
getServerInfo();
} catch (Exception e) {
}
%>

Server Name: <%=serverName %>

Server Address: <%=serverAddress %>

Server Port: <%=serverPort %>


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

阅读(5687) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~