仓酷云 发表于 2015-1-18 11:05:52

发布一篇Weblogic中猎取Server信息

在1995年5月23日以“Java”的名称正式发布了。
在J2EE中我们常常必要猎取到以后server的host和port等信息,好比在布局庞大的EJB程序中,举行一些remote挪用,大概会见本机中的一个webservice组件,在weblogic中,假如设置了ListenAddress,那末localhost这个主机名是不成会见的,我们能够经由过程MBean往猎取到server的信息,以猎取server的ip和port为例: 
 ObjectName rs = null;
 MBeanServermbeanServer=(MBeanServer)context.lookup("java:comp/env/jmx/runtime");
 String RUNTIME_SERVICE_MBEAN = "com.bea:Name=RuntimeService,Type=weblogic.management.mbeanservers.runtime.RuntimeServiceMBean";
 rs = new ObjectName(RUNTIME_SERVICE_MBEAN);
 ObjectName serverrt = (ObjectName) mbeanServer.getAttribute(rs, "ServerRuntime");

 String listenAddr = (String)mbeanServer.getAttribute(serverrt, "ListenAddress");
 String[] tempAddr = listenAddr.split("/");
 if (tempAddr.length == 1) {
     listenAddr = tempAddr;
 } else if (tempAddr.trim().length() != 0) {
     listenAddr = tempAddr;
 } else if (tempAddr.length > 2) {
     listenAddr = tempAddr;
 }
 String listenPort = String.valueOf(mbeanServer.getAttribute(serverrt, "ListenPort"));
因为ListenAddress猎取到的多是weblogic的t3的url,以是应当对该address举行拆分,取最初一部分可用的地点便可。
经由过程猎取的ServerReference,我们能够失掉更多的server信息,可参考weblogic的相干文档:
http://download.oracle.com/docs/cd/E11035_01/wls100/wlsmbeanref/core/index.html
http://e-docs.bea.com/wls/docs81/jmx/overview.html

专门做了这个例子;而java的这个例子好像就是为了教学而写的,很多教学目的的例子是不考虑优化、性能的。

变相怪杰 发表于 2015-1-20 14:24:07

Java自面世后就非常流行,发展迅速,对C++语言形成了有力冲击。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台

莫相离 发表于 2015-1-29 09:02:35

你可以去承接一些项目做了,一开始可能有些困难,可是你有技术积累,又考虑周全,接下项目来可以迅速作完,相信大家以后都会来找你的,所以Money就哗啦啦的。。。。。。

仓酷云 发表于 2015-2-6 00:08:16

Java是一个纯的面向对象的程序设计语言,它继承了 C++语言面向对象技术的核心。Java舍弃了C ++语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading)

飘灵儿 发表于 2015-2-14 12:19:05

《JAVA语言程序设计》或《JAVA从入门到精通》这两本书开始学,等你编程有感觉的时候也可以回看一下。《JAVA读书笔记》这本书,因为讲的代码很多,也很容易看懂,涉及到面也到位。是你学习技术巩固的好书,学完后就看看《JAVA编程思想》这本书,找找一个自己写的代码跟书上的代码有什么不一样。

不帅 发表于 2015-3-4 06:18:28

一直感觉JAVA很大,很杂,找不到学习方向,前两天在网上找到了这篇文章,感觉不错,给没有方向的我指了一个方向,先不管对不对,做下来再说。

乐观 发表于 2015-3-11 17:44:47

多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为内存管理而担忧。在 Java 1.5 版本中,Java 又引入了泛型编程(Generic Programming)、类型安全的枚举、不定长参数和自动装/拆箱等语言特性。

只想知道 发表于 2015-3-19 04:25:41

你可以去承接一些项目做了,一开始可能有些困难,可是你有技术积累,又考虑周全,接下项目来可以迅速作完,相信大家以后都会来找你的,所以Money就哗啦啦的。。。。。。

谁可相欹 发表于 2015-3-27 07:48:43

还好,SUN提供了Javabean可以把你的JSP中的 Java代码封装起来,便于调用也便于重用。
页: [1]
查看完整版本: 发布一篇Weblogic中猎取Server信息