Windowsサービスとして実行中のアプリケーション用Oracle WebLogicをインストゥルメント化

一部のアプリケーションは、WebLogicをWindowsサービスとしてインストールするプリコンパイルされた起動メソッドを持ちます。

エージェントをサービスに追加するには、次の手順を実行します。

  1. install_XXXX_Server_Start_Win_Service.cmd のような、アプリケーションサービスを起動するスクリプトファイルを開く。
  2. javaagent コマンドを「set CMDLINE=%JAVA_VM%..」で始まる行の前に追加します。たとえば、次のようにします。
    set CLASSPATH=%MYSERVER_CLASSPATH%;%PRE_CLASSPATH%;%WEBLOGIC_CLASSPATH%;%POST_CLASSPATH%;%WLP_POST_CLASSPATH%
    set JAVA_VM=%JAVA_VM% %JAVA_DEBUG% %JAVA_PROFILE%
    set WLS_DISPLAY_MODE=Production
    @REM Enable the Java Agent
    set JAVA_OPTIONS=%JAVA_OPTIONS% -javaagent:"<drive>:\<agent_home>\javaagent.jar"
    @REM AppDynamics Agent END
    set CMDLINE=%JAVA_VM% %MEM_ARGS% -classpath %CLASSPATH% %JAVA_OPTIONS% weblogic.Server"
  3. コマンドプロンプトを開き、以下のスクリプトを実行しアプリケーション用の既存の Windows サービスを削除する。
    install_XXXXX_Server_Start_Win_Service.cmd  XXXXX_xxxxx_Production_Server  R
  4. アプリケーション用の最新のWindowsサービスをインストールする。
    install_XXXXX_Server_Start_Win_Service.cmd  XXXXX_xxxx_Production_Server  I
  5. WebLogic Web コンソールから、アプリケーションを停止します。
  6. Windowsサービスアプリケーションからアプリケーション(WebLogicも起動する)を起動する。その場合のWindowsサービス名は、XXXXX_xxxx_Production_Serverです。
  7. アプリケーションが正常に動作していることを確認する。
Oracle ドキュメントの「Creating a Server-Specific Script」を参照してください。