今天一同事问到了我这个问题,由于本人对Weblogic不太了解,所以决定先尝试一下。
新建一个数据源,通过传统的Jconsole连接(需要在Weblogic启动参数中配置jmx参数,这里省略),在MBean一栏中 没有找到关于JDBC资源的监控项。
通过查找资料,发现可以通过IIOP访问,步骤如下:
1、在${WLS_HOME}/lib下面执行 java -jar wljarbuilder.jar,生成wlfullclient.jar,拷贝到${WLS_HOME}/ext目录,重启。
2、控制台,域-安全-一般信息,选用“启用匿名管理员查找“,否则没有查找权限,重启。
权限错误如下:
<Warning> <RMI> <BEA-080003> <RuntimeException thrown by rmi server: weblogic.corba.cos.naming.RootNamingContextImpl.resolve([Lorg.omg.CosNaming.NameComponent;)
org.omg.CORBA.NO_PERMISSION: User <anonymous> does not have permission on weblogic.management.mbeanservers to perform lookup operation. vmcid: 0x0 minor code: 0 completed: No.
org.omg.CORBA.NO_PERMISSION: User <anonymous> does not have permission on weblogic.management.mbeanservers to perform lookup operation. vmcid: 0x0 minor code: 0 completed: No
at weblogic.corba.cos.naming.NamingContextImpl.throwNamingException(NamingContextImpl.java:512)
at weblogic.corba.cos.naming.NamingContextImpl.resolve(NamingContextImpl.java:169)