suchboy 发表于 2005-12-27 09:11:32

使用LR 监控Weblogic8(JMX) 感谢yuxingxin

按照帮助上写的方法

【第一步到第三步最好在关闭controller的情况下执行】

1、转移...Mercury Interactive\Mercury LoadRunner\classes下的jmxri.jar到别的目录,别放到classes目录就好

2、copy   ...\bea\weblogic81\server\lib\weblogic.jar   到    ...\Mercury Interactive\Mercury LoadRunner\classes 下

3、修改   ...\Mercury Interactive\Mercury LoadRunner\dat\monitors\WebLogicMon.ini

       中的   JVM=...\bea\jdk141_03\bin\javaw.exe【此为我weblogic使用的JDK】   



   
4、打开controller,像添加windows监控那样添加对某一个weblogic的监控,【我没再新建ACL,直接用我的weblogic admin登陆的】

















之前没有做第一步导致的后果:


添加监控时 ,弹出一窗口 并报错

==================
Parsing error.
Details: host localhost, port 7001, line: 1.
Reason: 文档的顶层无效。
.
Contents: java.lang.NoSuchMethodError: javax.management.MBeanInfo.getAttributesI()



==================


将上述 WebLogicMon.ini 中 JVM=...\bea\jdk141_03\bin\javaw.exe 的 javaw 改为java 再次添加,发现弹出控制台

==========================================

Web Server started...
Listening on port: 7001
十二月/27/2005 08:55:32: hostInit(2480:192.168.1.61:7001)
十二月/27/2005 08:55:32: Weblogic classes found in CLASSPATH. Will not use CLASS
PATH servlet. However, monitor is limited to a single Weblogic version: 8.1.1.0
十二月/27/2005 08:55:34: getMetricList(192.168.1.61:7001)
java.lang.NoSuchMethodError: javax.management.MBeanInfo.getAttributesI()[Ljavax/
management/MBeanAttributeInfo;
      at weblogic.management.info.ExtendedInfo.getAttributes(ExtendedInfo.java
:111)
      at com.mercuryinteractive.monitors.xmlsource.ObjectWebLogic.addAllCounte
rs(ObjectWebLogic.java:147)
      at com.mercuryinteractive.monitors.xmlsource.MonitorWebLogic.addObject(M
onitorWebLogic.java:229)
      at com.mercuryinteractive.monitors.xmlsource.MonitorWebLogic.addObject(M
onitorWebLogic.java:206)
      at com.mercuryinteractive.monitors.xmlsource.MonitorWebLogic.addAllObjec
ts(MonitorWebLogic.java:179)
      at com.mercuryinteractive.monitors.xmlsource.Monitor.printMetricList(Mon
itor.java:44)
      at com.mercuryinteractive.monitors.xmlsource.MonitorWebLogic.printMetric
List(MonitorWebLogic.java:121)
      at com.mercuryinteractive.monitors.xmlsource.WebDataHandler.getMetricLis
t(WebDataHandler.java:133)
      at com.mercuryinteractive.monitors.xmlsource.WebDataHandler.retrieveResp
onseData(WebDataHandler.java:77)
      at mic.webserver.http.MiniWebServer.doGet(MiniWebServer.java:239)
      at mic.webserver.http.MiniWebServer.constructHttpResponseBody(MiniWebSer
ver.java:224)
      at mic.webserver.http.MiniWebServer.constructHttpResponse(MiniWebServer.
java:301)
      at mic.webserver.http.HttpServer$WebServerRunnable.execute(HttpServer.ja
va:236)
      at mic.webserver.http.ThreadPool$ThreadPoolRunnable.run(ThreadPool.java:
53)
      at java.lang.Thread.run(Thread.java:536)
      

============================================

[ 本帖最后由 suchboy 于 2005-12-27 13:26 编辑 ]

testsky 发表于 2005-12-27 09:29:57

版主過來看看

这个問題太複雜了,版主幫忙解決一下了

yuxingxin 发表于 2005-12-27 10:56:30

删掉classes目录下的jmxri.jar文件,这个文件的内容跟wls8有冲突

suchboy 发表于 2005-12-27 12:31:16

原帖由 yuxingxin 于 2005-12-27 10:56 发表
删掉classes目录下的jmxri.jar文件,这个文件的内容跟wls8有冲突

谢谢你的回复,


在没有关闭controller的情况下,我将WebLogicMon.ini 中的

JVM_CLASSES1=jmxri.jar 这一行注释掉了,但添加监控时报出了另外的错

一楼里,我改了一下,按照1楼步骤就不会出现此问题了,谢谢!

[ 本帖最后由 suchboy 于 2005-12-27 13:28 编辑 ]

ly_xixihaha 发表于 2006-2-22 12:39:10

有两个问题请教楼主:
1.JavaVersion=1.3这个参数干嘛的?与jdk的版本有关联吗?
2.我的weblogic是安装在unix下的,在unix的weblogic的版本中我没有找到javaw.exe文件,这里我如何做呢?jvm这个参数如何设置?
3.我的lr与weblogic不在同一台机器,jvm的参数又如何设置呢?

期待你的答复,谢谢!!

suchboy 发表于 2006-2-23 16:08:01

1、你的机器window 2kor xp...

你windows下必须安装的软件 lr8 , jdk1.4 (j2sdk1.4)

2、你要监控的UNIX 安装了 weblogic 8 ,将它 bea目录

例如/opt/bea/weblogic81/server/lib 目录下的 weblogic.jar (30多兆)

复制到你的lr安装目录 例如 ...\Mercury Interactive\Mercury LoadRunner\classes 下

删除或转移...Mercury Interactive\Mercury LoadRunner\classes下的jmxri.jar到别的目录,别放到classes目录就好

修改   ...\Mercury Interactive\Mercury LoadRunner\dat\monitors\WebLogicMon.ini

WebLogicMon.ini文件中 第一句话就是问你的javaw.exe在哪里

例如我的是    JVM=C:\j2sdk1.4.2_08\bin\javaw.exe

下面   JVM_CLASSES1=jmxri.jar这一句不注视好像也行,就别理会了

.exe一般是windows文件下文件的后缀名,UNIX下 不会有的

例如   我的 /opt/java1.4/bin下 会有个 java   


至于你用的 jdk的版本 1.3 或1.4,我用的是1.4 ,    只知道某些软件是在jdk1.3 时开发的,如jmeter,更推荐我们用1.3

而 监控 bea weblogic 或者使用bea weblogic , 还是1.4 好吧(抛开jrockit不谈)?

cherry8163 发表于 2006-3-1 15:06:11

看不懂啊,谁能帮忙解释一下吗?谢谢

wuyufang 发表于 2009-6-24 17:07:06

lr监控weblogic出错

lr添加weblogic监控时出错,weblogic使用的端口是8101,但是出错的地方竟然是port 1112,好奇怪,希望大家帮忙,谢谢!

wuyufang 发表于 2009-6-24 17:08:04

额~~~~,发错地方

btpx003 发表于 2009-6-26 16:34:50

好资料共分享,谢谢楼主
页: [1]
查看完整版本: 使用LR 监控Weblogic8(JMX) 感谢yuxingxin