runwithtrace parancsfájl Windows rendszerhez
Az MQ Explorer nyomkövetéséhez zárja be, majd indítsa újra az MQ Explorert a runwithtrace parancsfájl segítségével. A parancsfájl Windows rendszerhez használt másolatát beágyazva megtalálja ebben a témakörben.
Másolja le és mentse el szövegfájlként a runwithtrace.cmd parancsfájlt, majd futtassa a parancsfájlt a "IBM® MQ Explorer nyomkövetés használata egyéb Eclipse környezetekben environments" témakör 3. lépésében ismertetettek szerint.
@echo off
REM ---------------------------------------------------------------------------
REM fájlnév: runwithtrace.cmd
REM
REM fájlleírás: Ez a parancsfájl akkor kerül felhasználásra, ha más Eclipse vagy
REM Eclipse-alapú termékben kerül az MQ Explorer telepítésre.
REM Elindítja az Eclipse környezetet, és a nyomkövetés engedélyezésével futtatja a WebSphere MQ Explorert.
REM
REM ---------------------------------------------------------------------------
setlocal
REM ---------------------------------------------------------------------------
REM Speciális eset, amikor az MQ Explorer bedolgozók Eclipse vagy
REM Eclipse-alapú terméken kerültek telepítésre.
REM
REM Az Eclipse környezetnek az aktuális könyvtárban kell lennie.
REM ---------------------------------------------------------------------------
if exist "eclipse.exe" goto :MQExplorer_found
goto :no_MQExplorer
:MQExplorer_found
set explorerCmd=eclipse.exe
REM ---------------------------------------------------------------------------
REM Speciális feldolgozás a nyomkövetés engedélyezésére
REM 1. A felhasználónak lehetősége van saját tulajdonságfájl használatára, amelyre
REM MQPROPERTIES környezeti változó mutat
REM 2. Máskülönben a %temp% könyvtárban épül fel a tulajdonságfájl, amely nyomkövetést
REM ír az MQ_TELEPÍTÉSI_ÚTVONAL
\trace könyvtárba,
REM ha írható, ha nem, akkor közvetlenül a %temp% könyvtárba
REM ---------------------------------------------------------------------------
if not "%MQPROPERTIES%."=="." goto :own_properties
REM Tulajdonságfájl létrehozása az alapértelmezett nyomkövetési beállításokkal
set MQPROPERTIES=%temp%\mq_trace.properties
REM MQTRACE beállítása a temp vagy az MQ nyomkövetési könyvtárba
if "%MQ_JAVA_DATA_PATH%."=="." goto :set_to_temp
set MQTRACE=%MQ_JAVA_DATA_PATH%\trace
goto :finish_set
:set_to_temp
set MQTRACE=%temp%
:finish_set
REM -------------------------------------------------------------------
REM Hová íródjon a nyomkövetés - Próbálja először az MQ nyomkövetés könyvtárat
REM -------------------------------------------------------------------
if "%MQTRACE%"=="%MQ_JAVA_DATA_PATH%\trace" goto :MQ_dir_available
echo A nyomkövetés az ideiglenes %MQTRACE% könyvtárba íródik
goto :finish_trace_location
:MQ_dir_available
echo A(z) %MQTRACE% MQ nyomkövetési könyvtár írási hozzáférésének megerősítése
echo Test >> "%MQTRACE%\test.gui" 2>NUL
if exist "%MQTRACE%\test.gui" goto :MQ_dir_used
echo A nyomkövetés a(z) %temp% ideiglenes könyvtárba íródik
set MQTRACE=%temp%
goto :finish_trace_location
:MQ_dir_used
echo A nyomkövetés a(z) %MQTRACE% MQ nyomkövetési könyvtárba íródik
del "%MQTRACE%\test.gui" >nul 2>&1
:finish_trace_location
REM Fordított osztásjelek normál osztásjellé konvertálása a tulajdonságfájlban történő felhasználásra
REM Megjegyzés :\=/ a fordított osztásjelet normál osztásjellé alakítja.
set MQTRACE=%MQTRACE:\=/%
REM -------------------------------------------------------------
REM Most állítsa össze az alapértelmezett tulajdonságfájlt
REM -------------------------------------------------------------
echo Diagnostics.MQ=enabled > %MQPROPERTIES%
echo Diagnostics.Java=all >> %MQPROPERTIES%
echo Diagnostics.Java.Trace.Detail=high >> %MQPROPERTIES%
echo Diagnostics.Java.Trace.Destination.File=enabled >> %MQPROPERTIES%
echo Diagnostics.Java.Trace.Destination.Console=disabled >> %MQPROPERTIES%
echo Diagnostics.Java.Trace.Destination.Pathname=%MQTRACE% >> %MQPROPERTIES%
echo Diagnostics.Java.FFDC.Destination.Pathname=%MQTRACE% >> %MQPROPERTIES%
echo Diagnostics.Java.Errors.Destination.Filename=%MQTRACE% >> %MQPROPERTIES%
:own_properties
REM ---------------------------------------------------------------------------
REM A parancsvonal felépítése
REM A parancsfájlnak átadott összes paraméter továbbadásra kerül.
REM Betöltésidejű összefonás paraméterek beállítása a vmargs paraméter részeként.
REM ---------------------------------------------------------------------------
REM Megjegyzés.
REM Az Eclipse-ben és az Eclipse-alapú termékekben az osgi.framework.extensions paraméter
REM beállítása az Equinox Weaving bedolgozók Eclipse telepítésének része.
REM Ezért a szokásos MQ Explorer parancsfájltól eltérően az LTW_OPTIONS üres
REM set LTW_OPTIONS=-Dosgi.framework.extensions=org.eclipse.equinox.weaving.hook
set LTW_OPTIONS=
set explorerCmd=%explorerCmd% %* -vmargs -Xmx512M %LTW_OPTIONS% "-Dcom.ibm.mq.commonservices=%MQPROPERTIES%"
REM ---------------------------------------------------------------------------
REM MQ Explorer indítása
REM ---------------------------------------------------------------------------
echo %explorerCmd% indítása
start %explorerCmd%
goto :end
:no_MQExplorer
echo HIBA - Az eclipse.exe nem található az aktuális könyvtárban.
echo HIBA - A parancsfájlt ugyanabban a könyvtárban kell futtatni, ahol az eclipse.exe található
:end
endlocal