2

Apache Felix のobr deployコマンドを使用して、特定のバージョンのバンドルをデプロイしようとしています。

File Install のバージョン 3.1.10 をインストールしたいのですが、残念ながらdeployはバージョンを認識しません (@ を使用して指定する場合):

g! deploy "Apache Felix File Install"@3.1.10
Unknown bundle - Apache Felix File Install@3.1.10

セミコロンを試しても機能しません。

g! deploy "Apache Felix File Install";3.1.10
Target resource(s):
-------------------
   Apache Felix File Install (3.0.2)

Deploying...done.
gogo: CommandNotFoundException: Command not found: 3.1.10

誰が何が起こっているのか知っていますか?

PS: "File Install 3.0.2" をインストールし、"3.1.10" の jar をロード ディレクトリに配置して (別の "File Install" バンドルをインストールする)、"3.0.2" を削除した場合のボーナス ポイントバージョン!残念ながら、「ファイルのインストール」は常に中断されるため、これは機能しません。

4

1 に答える 1

4

私のために働く:

g! list -v file
Apache Felix File Install [org.apache.felix.fileinstall] (3.0.2, 3.0.0, 2.0.8, 2.0.4,     2.0.0, 1.2.0, 1.0.0, 0.9.2, 0.9.0)
g! deploy "Apache Felix File Install"@3.0.0
Target resource(s):
-------------------
   Apache Felix File Install (3.0.0)

Optional resource(s):
---------------------
   Apache Felix Configuration Admin Service (1.2.4)
   Apache Felix Log Service (1.0.0)

Deploying...done.
g! 

OBR リポジトリにないバージョンのファイル インストールを展開しようとしているようです...

于 2011-09-15T05:34:45.390 に答える