51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3991|回复: 9
打印 上一主题 下一主题

[原创] 使用LR 监控Weblogic8(JMX) 感谢yuxingxin

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2005-12-27 09:11:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
按照帮助上写的方法

【第一步到第三步最好在关闭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()

[Ljavax/management/MBeanAttributeInfo;        [MsgId: MMSG-47587]

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


将上述 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 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2005-12-27 09:29:57 | 只看该作者

版主過來看看

这个問題太複雜了,版主幫忙解決一下了
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2005-12-27 10:56:30 | 只看该作者
删掉classes目录下的jmxri.jar文件,这个文件的内容跟wls8有冲突
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 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 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2006-2-22 12:39:10 | 只看该作者
有两个问题请教楼主:
  1.JavaVersion=1.3这个参数干嘛的?与jdk的版本有关联吗?
  2.我的weblogic是安装在unix下的,在unix的weblogic的版本中我没有找到javaw.exe文件,这里我如何做呢?jvm这个参数如何设置?
  3.我的lr与weblogic不在同一台机器,jvm的参数又如何设置呢?

期待你的答复,谢谢!!
回复 支持 反对

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2006-2-23 16:08:01 | 只看该作者
1、你的机器  window 2k  or 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不谈)?
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2006-3-1 15:06:11 | 只看该作者
看不懂啊,谁能帮忙解释一下吗?谢谢
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2009-6-24 17:07:06 | 只看该作者

lr监控weblogic出错

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

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2009-6-24 17:08:04 | 只看该作者
额~~~~,发错地方
回复 支持 反对

使用道具 举报

该用户从未签到

10#
发表于 2009-6-26 16:34:50 | 只看该作者
好资料共分享,谢谢楼主
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-19 08:29 , Processed in 0.085145 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表