simBio分散計算パッケージ: 準備手順
JavaSpaceサーバーの起動
jiniのinstall
c:\lib\jini2_1にinstall
JavaSpaceサーバーとワーカーパッケージの作成
JavaSpace、RemoteClient、それにsimBioプロジェクトをcheckout
RemoteClientプロジェクトのbuild.xmlを右クリックし、[Run]→[Antビルド]で実行すると、 RemoteClient/target/distにserver用とworker用の配布ファイルが出来上がります。
- Server_JavaSpace-0.3.xx.xx.bin.zip
- Worker_JavaSpace_RemoteClient-0.3.xx.xx.bin.zip
同時に、 c:\lib\simBioにワーカー用ファイルが新規にコピー(以前のfileは削除されます) され、配備されます。
JavaSpaceサーバーの起動
RemoteClientプロジェクトのbuild.xmlを右クリックし、[アプリケーションから開く]→[Antエディター]で開きます。 アウトラインからstartJavaSpaceを右クリックし、 [Run]→[Antビルド]で実行すると、 設定ファイルがjiniのconfigentryディレクトリに、 起動バッチがjiniのインストールディレクトリに上書きコピーされ、 JavaSpacesサーバーが起動します。
もしくはServer_JavaSpace-0.3.xx.xx.bin.zipを jiniのインストールディレクトリに展開すると、 startJavaSpaces.batがありますので、ダブルクリックして実行します。
cd /home/biosim/jini2_1
chmod +x startJavaSpaces.sh
./startJavaSpaces.sh
とすると実行されます。
JavaSpaceワーカーの設定
Remoteサーバーの起動
以前のインストールc:\lib\simBioを削除します。
Worker_JavaSpace_RemoteClient-0.3.xx.xx.bin.zipを各端末にコピーし、c:\lib\simBioに展開します。
bin\commandServer.batをダブルクリックし実行します。
JavaSpaceワーカーの起動
RemoteClientプロジェクトのremoteNode.xml.sampleを元に、remoteNode.xmlを作成します。
remoteNode.xmlを開き、ワーカーのIPアドレスを登録します。
build_RemoteClient.xmlを右クリックし、[Run]→[Antビルド]で実行すると、 RemoteClientが起動します。
"start"にチェックを入れ、[execute]を押下すると、全ワーカーが起動します。
Exception in thread "main" java.lang.RuntimeException: Error getting the Service.
at org.simBio.sim.js.jini.ServiceLocator.getServiceImpl(Unknown Source)
at org.simBio.sim.js.jini.ServiceLocator.getService(Unknown Source)
at org.simBio.sim.js.jini.SpaceLocator.getSpace(Unknown Source)
at org.simBio.sim.js.Stop.isExist(Unknown Source)
at org.simBio.sim.js.Worker.main(Unknown Source)
Caused by: java.lang.ClassNotFoundException: com.sun.jini.reggie.ConstrainableRegistrarProxy
JavaSpaceワーカーの停止
"shutdown"にチェックを入れ、[execute]を押下すると、全ワーカーが停止します。

