2

Lotus Domino Server (8.5.3) に OSGi プラグインとしてデプロイするサーブレットに取り組んでいます。

サーブレットは HttpClient を使用して、バックエンド サーバーの REST スタイルの要求を行います。

現在、Domino 8.5.3 には org.apache.commons.httpclient (3.0.0.20110912-1350) が付属しています。org.apache.httpcomponents.httpclient-4.2.1 を使用したいと思っています。

サーバーにjar(依存関係、コア、ロギング、コーデックがあります)を展開して、osgiプラグインで使用できるようにする方法はありますか?

私はこれまでかなりの助けを借りてきましたが、これは私を打ち負かしています.httpcomponents.httpclient APIにアクセスできる場合にのみ機能するコードがあります:-)

事前に多くの感謝:-)

4

1 に答える 1

1

Lotus Domino が OSGi 対応サーバーかどうかはわかりませんが、通常は、httpclient API パッケージの import-package 部分にバージョンを追加するだけで済みます。たとえば、マンティフェストには次のようなものが含まれている必要があります

インポート パッケージ: org.apache.httpclient;version=[4.2,5)

Lotus Domino が OSGi 対応サーバーである場合、バージョン 4.2.1 で httpclient jar をデプロイするのは簡単です (これには、適切なパッケージを宣言するマニフェストが既に含まれていると思います)。独自の OSGi 対応の httpclient パッケージを作成すると、BND ツールと apache maven-bundle-plugin が役立ちます。

于 2012-10-30T21:11:05.470 に答える