- 以下のようなフォルダ構成になっている前提
c:\work
client\
client.jar
・・・
service\
service.jar
・・・ - {eclipse base}/plugins/org.eclipse.osgi_3.5.0.vxxx.jar を c:\work\下にコピー
- java -jar org.eclipse.osgi_3.5.0.vxxx.jar -console で Equinox を起動
- プロンプトが出るので、先に作った service.jar と client.jar をインストール
osgi> install file:service/service.jar
※バンドル名が表示されないが後回し
Bundle id is 3
osgi> install file:client/client.jar
Bundle id is 4
osgi> ss
Framework is launched.
id State Bundle
0 ACTIVE org.eclipse.osgi_3.5.0.v20090520
3 INSTALLED unknown_1.0.0 [3]
4 INSTALLED unknown_1.0.0 [4] - 動作確認
osgi> start 4
Felix で動かしたときと同様、id=3 の依存サービスが起動していないときは"no available service"が表示され、起動しておくと正しく連携し"Hello World!"が表示された。
Enter name: World
no available service
osgi> stop 4
osgi> start 3
osgi> start 4
Enter name: World
Hello World!
参考URL
- http://www.eclipse.org/equinox/documents/quickstart.php
0 件のコメント:
コメントを投稿