• loadrunner 通过 jxm 监控windows下的weblogic和J2EE配置实践


    control端配置:

    1。拷贝weblogic(就是被监控的对象)安装目录下的lib文件夹下(具体为:D:\bea\weblogic81\server\lib \weblogic.jar)的weblogic.jar到LR根目录classer文件夹下(具体为:C:\Program Files\Mercury Interactive\Mercury LoadRunner\classes);

    2。删除LR根目录下该文件夹下(具体为:C:\Program Files\Mercury Interactive\Mercury LoadRunner\classes)的jmxri.jar

    3. 在LR的dat/monitors下的(具体为:C:\Program Files\Mercury Interactive\Mercury LoadRunner\dat\monitors\weblogiMon.ini)中JVM的路径和版本,指向当前系统的最新虚拟机,推荐1.4.2,配置好后具体为:

    JVM=C:\Program Files\Java\j2re1.4.2_04\bin\javaw.exe
    JavaVersion=1.4.2

    同时可以在weblogiMon.ini文件中修改监控时的端口:如:

    Weblogic=weblogic.jar
    Port=7001

    weblogic 所在机器的配置

    1.在weblogic控制台的安全性的user处新建一个user,name设置为weblogic.admin.mbeam,密码随便设置;

    2。将当前用户的group根据需要添加(不知道时需要给这个用户administrators,monitors这两个组的权限);

    3。LR中control下weblogic(jxm) 添加监视器,name写上IP:端口。如(10.19.129.15;或者192.168.1.127:7001)

    4.确认后输入之前在console中新建的用户名和密码,确认后就可以打开BEA的监视器选择界面了。

    监控j2ee时需要安装并配置j2ee_Monitors


    1、需要找到 j2ee_Monitors 安装包

    2、在硬盘上创建一个目录,如: merc_monitor_home

    3,将安装盘中的\add-ins\monitors\j2ee\windows\jmonitor_nt.jar (windows) 文件解压到该目录,如果没有解压缩工具,使用如下方法: \bin\jar.exe -xf 如果jmonitor_nt.jar 不是在merc_monitor_home目录下,需要加完整的目录.

    ( unix下,使用jar实用程序提取安装jar:转到merc_monitor_home【上面建立的目录】目录并键入以下命令: jar -xvf jmonitor_nt.jar ),如果jmonitor_nt.jar 不是在merc_monitor_home目录下,需要加完整的目录,在unix下解压可能会丢失它们的执行权限,要修复此错误,请打开如果 jmonitor_nt.jar 所在的目录,然后使用如下命令行更改权限,chmod + x*.sh )

    4.然后双击 merc_monitor_home【上面建立的目录】\classes\sipatool.jar(这里是解压成功后才有的目录和文件),以打开Mercury.j2ee monitor initializer .

    (在unix平台下,如果不能双击打开,可以按照如下操作进行:

    merc_monitor_home【上面建立的目录】\classes\ 目录中, 键入 java -jar sipatool.jar ) 【实际在windows下也可以这么做】

    4.在随后弹出的界面中 已经 显示了 java运行的主目录,如果没有显示,则需要自己手工添加进入。

    5、余下的工作是要把安装的监控目录,和监控程序添加到 weblogic启动配置文件中,具体如下:

    a.备份weblogicstart.cmd文件,并取一个新的名称,通常为:weblogicstartMercury.cmd 设置监控主目录:如:set MERC_MONITOR_HOME=C:\J2EE_Monitors

    b.把监控路径加入启动路径如:%MERC_MONITOR_HOME%\dat;%MERC_MONITOR_HOME%\classes\xerces.jar;

    后面是一个已经完全配置好的weblogicstartMercury.cmd 文件:

    @ECHO OFF

    @REM WARNING: This file is created by the Configuration Wizard.
    @REM Any changes to this script may be lost when adding extensions to this configuration.

    SETLOCAL

    @REM *************************************************************************
    @REM This script is used to start WebLogic Server for the domain in the
    @REM current working directory. This script simply sets the SERVER_NAME
    @REM variable and starts server.
    @REM
    @REM To create your own start script for your domain, all you need to set is
    @REM SERVER_NAME, then starts the server.
    @REM
    @REM Other variables that startWLS takes are:
    @REM
    @REM WLS_USER - cleartext user for server startup
    @REM WLS_PW - cleartext password for server startup
    @REM PRODUCTION_MODE - true for production mode servers, false for
    @REM development mode
    @REM JAVA_OPTIONS - Java command-line options for running the server. (These
    @REM will be tagged on to the end of the JAVA_VM and MEM_ARGS)
    @REM JAVA_VM - The java arg specifying the VM to run. (i.e. -server,
    @REM -hotspot, etc.)
    @REM MEM_ARGS - The variable to override the standard memory arguments
    @REM passed to java
    @REM
    @REM For additional information, refer to the WebLogic Server Administration
    @REM Console Online Help(http:\\e-docs.bea.com\wls\docs81\ConsoleHelp\startstop.html)
    @REM *************************************************************************

    @REM Initialize the common environment.

    set WL_HOME=C:\bea\weblogic81
    for %%i in ("%WL_HOME%") do set WL_HOME=%%~fsi

    set PRODUCTION_MODE=

    set JAVA_VENDOR=BEA
    set MERC_MONITOR_HOME=C:\J2EE_Monitors

    set JAVA_HOME=C:\bea\jrockit8sp4_142_05
    for %%i in ("%JAVA_HOME%") do set JAVA_HOME=%%~fsi

    @REM Call commEnv here AFTER setting the java_vendor to get common environmental settings.

    call "%WL_HOME%\common\bin\commEnv.cmd"

    @REM Set SERVER_NAME to the name of the server you wish to start up.

    set SERVER_NAME=myserver

    set CLASSPATH=%WEBLOGIC_CLASSPATH%;%MERC_MONITOR_HOME%\dat;%MERC_MONITOR_HOME%\classes\xerces.jar;%POINTBASE_CLASSPATH%;%JAVA_HOME%\jre\lib\rt.jar;%WL_HOME%\server\lib\webservices.jar;%CLASSPATH%

    @REM Call WebLogic Server

    echo .
    echo CLASSPATH=%CLASSPATH%
    echo .
    echo PATH=%PATH%
    echo .
    echo ***************************************************
    echo * To start WebLogic Server, use a username and *
    echo * password assigned to an admin-level user. For *
    echo * server administration, use the WebLogic Server *
    echo * console at http:\\[hostname]:[port]\console *
    echo ***************************************************

    %JAVA_HOME%\bin\java %JAVA_VM% %MEM_ARGS% %JAVA_OPTIONS% -Xbootclasspath/p:%MERC_MONITOR_HOME%\classes\boot -Dweblogic.Name=%SERVER_NAME% -Dweblogic.ProductionModeEnabled=%PRODUCTION_MODE% -Djava.security.policy="%WL_HOME%\server\lib\weblogic.policy" weblogic.Server

    ENDLOCAL
    ///来源网络

     

  • 相关阅读:
    美联储主席和欧洲央行说了什么
    12月CPI,PPI有哪些变化
    中国人民银行行长易纲就贯彻落实中央经济工作会议精神接受采访谈
    2018年个人的一些简单预测
    从首套房利率走势看市场
    百城价格房价周期和郑州、武汉房价比较分析
    国际非农超预期美联储主席态度软化,国内适度宽松货币+积极财政仍是主基调
    三大经济体年2018年末形势一览
    从房地产住宅销售面积增速看房地产行业
    枚举类
  • 原文地址:https://www.cnblogs.com/preftest/p/2451250.html
Copyright © 2020-2023  润新知