• 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
    ///来源网络

     

  • 相关阅读:
    python12306抢票
    函数、迭代器、生成器、装饰器
    类(面向对象、增删改查、继承、多态、封装、反射)
    js循环、异常、函数
    js引入、注释、事件
    天融信护网面试
    Java URL处理
    Java多线程编程
    Java网络编程
    Java序列化
  • 原文地址:https://www.cnblogs.com/preftest/p/2451250.html
Copyright © 2020-2023  润新知