目的
CoherenceでJARを使えるようにする。環境
Coherence 3.6.1Coherenceを解凍したフォルダC:\oracle\coherence-java-3.6.1.0b19636をcoherence_homeとします。
概要
Coherenceで自作のJARなど標準的なライブラリに含まれていないJARを含めるためにはJARの配置と起動時のクラスパスへの追加が必要です。作業
適当な場所にCoherenceで使いたいJARをコピーします。次に起動用スクリプトを編集します。
coherence_home\bin\cache-server.bat
@echo off23行目の-cp "%coherence_home%\lib\coherence.jar"の部分に追加したいJARを記述します。
@
@rem This will start a cache server
@
setlocal
:config
@rem specify the Coherence installation directory
set coherence_home=%~dp0\..
@rem specify the JVM heap size
set memory=512m
:start
if not exist "%coherence_home%\lib\coherence.jar" goto instructions
if "%java_home%"=="" (set java_exec=java) else (set java_exec=%java_home%\bin\java)
:launch
set java_opts="-Xms%memory% -Xmx%memory%"
"%java_exec%" -server -showversion "%java_opts%" -cp "%coherence_home%\lib\coherence.jar" com.tangosol.net.DefaultCacheServer %1
goto exit
:instructions
echo Usage:
echo ^\bin\cache-server.cmd
goto exit
:exit
endlocal
@echo on
-cp "%coherence_home%\lib\coherence.jar;追加したいJAR1のパス;追加したいJAR1のパス"