51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 6019|回复: 21
打印 上一主题 下一主题

[原创] 在LoadRunner中监控WebLogic配置出错

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-2-25 10:53:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在LoadRunner中监控WebLogic配置中出现如下错误!


performance  data could not be loade 文件夹显示为灰色。

Error Details:
Parsing error.
Details: host localhost, port 1112, line: 1.
Reason: 文档的顶层无效。
.
Contents: java.lang.Exception: java.lang.NullPointerException        [MsgId: MMSG-47587]

请问有没有解决的方法?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

  • TA的每日心情

    2016-12-30 10:59
  • 签到天数: 6 天

    连续签到: 1 天

    [LV.2]测试排长

    2#
    发表于 2008-2-25 11:02:08 | 只看该作者
    空指针异常,让开发帮忙看一下代码
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3#
     楼主| 发表于 2008-2-25 21:18:10 | 只看该作者
    看代码,看什么地方的代码?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4#
    发表于 2008-2-25 21:25:04 | 只看该作者
    我自己以前记录的操作,看是否对你有帮助

    1 下载
    http://commerce.bea.com/showprod ... jor=9.2&minor=0
    选择windows平台。
    输入注册名与密码。
    107.2.        安装
    点击server920_win32.exe,默认全部安装。

    107.3.        配置domain
    Tools->configuration wizards->create a new weblogic domain,默认,输入weblogic管理员的用户名与密码  weblogic/weblogic

    参考http://dev2dev.bea.com.cn/techdoc/200306517.html。但与此有区别!
    107.4.        启动domain
    User project s-> mydomain-> start  
    日志:bea\user_projects\domains\mydomain\servers\AdminServer\logs
    107.5.        测试
    http://localhost:7001/console。
    此为weblogic性能监控页面。

    107.6.        选择JMX监控

    LoadRunner 7.x and 8.x does not support monitoring against WebLogic8.x out of the box.  In order to Monitor WebLogic8.x:
    1.        Go to <LoadRunner>\classes and rename the file jmxri.jar to something else.
    2.        Go to <LoadRunner>\dat\monitors and edit the weblogicmon.ini:
    a.        Set the JVM to point to JDK1.4
    b.        Comment out the JavaVersion entry if there is a complain about JDK versions
    c.        DO NOT comment out the reference to jmxri.jar in this file It must remain as shown below:
    JVM_CLASSES1=jmxri.jar
    3.        Copy the weblogic.jar from the server to the <LoadRunner>\classes directory.
    4.        In WebLogic 8.x server console, do not setup administration port on SSL.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5#
    发表于 2008-2-25 21:28:56 | 只看该作者
    不过看样子,是由于 loadrunner monitor 展现的数据和weblogic接口传输的  mismatch。
    需要查实:

    1)loadrunner controller机器的 jdk的版本
    2)weblogic 的版本

    [ 本帖最后由 liangjz 于 2008-2-25 21:30 编辑 ]
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
     楼主| 发表于 2008-2-26 16:06:17 | 只看该作者
    DO NOT comment out the reference to jmxri.jar in this file It must remain as shown below:
    JVM_CLASSES1=jmxri.jar
    这句话是什么意思?不太明白
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
    发表于 2008-2-26 18:00:49 | 只看该作者
    应该是JDK版本的不匹配。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8#
    发表于 2008-2-26 18:16:24 | 只看该作者
    要依赖这个jar包。保证内部CLASSLOADER 有引用jmxri.jar

    JVM_CLASSES1=jmxri.jar
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9#
     楼主| 发表于 2008-2-28 09:23:51 | 只看该作者

    to liangjz

    Go to <LoadRunner>\classes and rename the file jmxri.jar to something else. 不是要求将 jmxri.jar 包重命名了吗.例如为 jmxri_1.jar .下面又说      DO NOT comment out the reference to jmxri.jar in this file It must remain as shown below:
    JVM_CLASSES1=jmxri.jar不要在weblogicmon.ini中标明 jmxri.jar,jmxri.jar要以JVM_CLASSES1=jmxri.jar形式保存,这是什么意思,怎么感觉前后意思 相左啊?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    10#
     楼主| 发表于 2008-2-28 09:48:27 | 只看该作者
    另外服务器的WEBLOGIC版本是9.1,有的人说
    "lr能监控weblogic8.1是因为 bea公司把monitor功能做到8.1里了 所以能监控到~
    bea公司并没有把monitor功能做到weblogic9.1 中,而是做到另外的组件中,所以你就看不到了"
    这句话对不对啊,如果对的话,是做到了哪个组件中啊?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    11#
     楼主| 发表于 2008-2-28 09:49:18 | 只看该作者
    如果WEBLGOGIC9.1是装有LINUX机器上,是不是要先保证LOADRUNNER可以监控LINUX机器?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    12#
    发表于 2008-2-28 12:14:53 | 只看该作者
    由于这个尝试也是>=1 年时间了,当时的一些环境现在不确保100% 正确。


    我现在的weblogicmon.ini的内容如下:

    [WebLogicMon]
    JVM=D:\Sun\AppServer\jdk\bin\java.exe
    ;JavaVersion=1.5
    ;JavaVendor=Sun Microsystems Inc.

    JVM_CLASSES1=jmxri.jar
    JVM_CLASSES2=weblogicmon.jar

    JVM_ARG1=-Dweblogic.ThreadPoolSize=20
    JVM_ARG2=-Dweblogic.ThreadPoolPercentSocketReaders=90

    DetectVersions=0

    Weblogic="C:\Program Files\Mercury Interactive\Mercury LoadRunner\classes\weblogic.jar"
    Port=1112

    ;Weblogic6.0=weblogic60.jar
    ort6.0=1112

    ;Weblogic6.0SP1=weblogic60sp1.jar
    ort6.0SP1=1122

    ;Weblogic6.0SP2=weblogic60sp2.jar
    ort6.0SP2=1132

    ;Weblogic6.1=weblogic61.jar
    ort6.1=1142

    ;Weblogic61SP1=weblogic61sp1.jar
    ort60SP1=1152



    MetricListURL=/?type=0&id=10&host=%h
    MetricDataURL=/?type=0&id=11&host=%h
    MetricRequestURL=/?type=0&id=12&host=%h
    ShutdownHostURL=/?type=0&id=13&host=%h
    InitHostURL=/?type=0&id=14&host=%h

    MonitorType=WebLogic
    DlgTitle=BEA WebLogic Monitor
    ExtensionDll=WebLogicMonExt.dll

    ActivateCounters=1
    QueryLoginInfo=1
    RefreshMetricList=1
    DefaultPort=1112
    SourceHost=localhost
    PingHostURL=/?type=0&id=201
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    13#
    发表于 2008-2-28 12:22:29 | 只看该作者
    另外,我本机安装了 JVM=D:\Sun\AppServer\jdk\bin\java.exe 以及server920_win32.exe

    当时已经看到了loadrunner监控 bea weblogic server的可爱界面。


    我现在搜索我的硬盘,没有发现  jmxri.jar。
    所以,不一定要这个jar 可能weblogic.jar包含了jmxri.jar的class ,具备同样的类即可。

    [ 本帖最后由 liangjz 于 2008-2-28 12:24 编辑 ]
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    14#
    发表于 2008-2-28 12:29:05 | 只看该作者
    我翻出来压箱子的宝贝,找到一片 MI kb网站的WebLogic Monitor文档。

    版权归HP MERCURY.

    呵呵,如果有侵权,请HP Mercury 的第一时间通知我,我将删除

    本帖子中包含更多资源

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

    x
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    15#
    发表于 2008-2-28 13:11:29 | 只看该作者
    谢谢版主的文档
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    16#
     楼主| 发表于 2008-3-3 15:33:18 | 只看该作者
    to liangjz:
      你监控的weblogic不是9.X的吧,我参照你的weblogicmon.ini做了修改,修改后的文件:
    [WebLogicMon]
    JVM="D:\bea\jdk150_04\bin\javaw.exe"
    JavaVersion=1.5.0_04
    ;JavaVendor=Sun Microsystems Inc.

    JVM_CLASSES1=jmxri.jar
    JVM_CLASSES2=weblogicmon.jar

    JVM_ARG1=-Dweblogic.ThreadPoolSize=20
    JVM_ARG2=-Dweblogic.ThreadPoolPercentSocketReaders=90

    DetectVersions=0

    Weblogic="D:\mecury\loadrunne8.0\classes\weblogic.jar"
    Port=1112
    现在又开始报另外的一个错误:
    java.lang.exception:failed to add host of type weblogic.reason:javax.naming.authenticaitonexception[root exception is java.lang.sercurityexception:user:weblogic.admin.mbean,failed to be authentication.]
    weblogic.admin.mbean是我新建的一个DefaultAuthenticator类型的用户,他提示的意思是说这个用户没有被授权,可是这个用户已经是管理员了,而且默认的就被授权了,实在是不知道要怎么解决这个问题!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    17#
    发表于 2008-3-3 16:38:15 | 只看该作者
    你用的jdk 是什么版本呢?

    用jdk1.5/6 +weblogic 9.x 可能有问题的。

    我记不大清楚是否要输入认证信息的。

    WebLogic Monitor文档很有用的。你应该好好用起来
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    18#
     楼主| 发表于 2008-3-3 18:25:24 | 只看该作者
    JDK版本是不会有问题的,因为这个JDK版本是WEBLOGIC9.1自带的
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    19#
    发表于 2008-3-3 19:55:35 | 只看该作者
    我隐约记得
    jdk1.4+weblogic9.x
    jdk1.5 +weblogic8.0

    都可以成功。
    java.lang.sercurityexception:user:weblogic.admin.mbean,failed to be authentication 你可以在检查weblogic的配置文件以及Log ,可能有些收获
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    20#
     楼主| 发表于 2008-3-4 13:50:30 | 只看该作者
    谢谢大家的帮忙!呵呵
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-8 06:48 , Processed in 0.083606 second(s), 26 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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