質問

OSGi ではないサードパーティライブラリを読み込むにはどうすればよいですか? バンドル。

回答

sling.properties では sling bootdelegation を使用できます。

  • アプリケーションサーバーの共有クラスパスに jar を追加します。例えば、CQSE の下の crx-quickstart/server/lib/container。
  • sling.system.packages.simple または sling.system.packages.class を追加します。サードパーティのパッケージを読み込む読み込むプロパティ。これは、システムのバンドル書き出しリストにサードパーティのパッケージを追加します。

com.some.package パッケージを org.osgi.framework.system.packages プロパティに追加します。

sling.system.packages.simple = com.some.package 

com.some.other.Main メインクラスが判明しているかどうかをチェックします。その場合、com.some. 他のパッケージが org.osgi.framework.system.packages プロパティに追加されます。

sling.system.packages.class.com.some.other.Main = com.some.other 

詳しくは、Sling のマニュアルを参照してください。

参考文献

http://sling.apache.org/site/configuration.html

本作品は Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License によってライセンス許可を受けています。  Twitter™ および Facebook の投稿には、Creative Commons の規約内容は適用されません。

法律上の注意   |   プライバシーポリシー