zoukankan      html  css  js  c++  java
  • 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
    ///来源网络

     

  • 相关阅读:
    NOIP201208同余方程
    NOIP模拟赛 最佳组合
    NOIP模拟赛 拓展
    CF1253E Antenna Coverage(DP)
    LOJ6033「雅礼集训 2017 Day2」棋盘游戏 (博弈论,二分图,匈牙利算法)
    CF582E Boolean Function(DP,状态压缩,FMT)
    CF750G New Year and Binary Tree Paths(DP)
    Codeforces Round 596 题解
    AGC008E Next or Nextnext(组合计数,神奇思路)
    ARC082E ConvexScore(神奇思路)
  • 原文地址:https://www.cnblogs.com/preftest/p/2451250.html
Copyright © 2011-2022 走看看