我有以下代码,我可以从中获取管理服务器名称和端口。
InitialContext ctx = new InitialContext();
String serverName = System.getProperty("weblogic.Name");
MBeanServer server = (MBeanServer)ctx.lookup("java:comp/env/jmx/runtime");
ObjectName objName = new ObjectName("com.bea:Name=" + serverName + ",Type=Server");
Integer port = (Integer)server.getAttribute(objName, "ListenPort");
System.out.println("Server Name :" + serverName + " PORT :" + port);
但我还需要weblogic主机名和服务器名称。不知道该怎么做。
答案 0 :(得分:0)
听起来好像另外,你想要"听地址":
通过Java / JMX:
String listenAddress=(String)server.getAttribute(objName,"ListenAddress");
通过WLST脚本:
cd('Servers/' + serverName)
listenAddress=str(get('ListenAddress'))
print "Listen Address is: " , listenAddress