拡張するクラスをパッケージ化する IBM Domino OSGi プラグインを構築していますHttpServlet。
および(OSGi バンドルから抽出された)を使用して、Http 呼び出し ( get、postなど)を作成したいと考えています。Servletorg.apache.httpcomponents.httpclient_4.2.3org.apache.httpcomponents.httpcore_4.2.3
2 つのjarファイルをdomino\jvm\lib\extに追加し、file* に通常の変更をjava.policy加え、jar ファイルをビルド パスに追加しました。
サーバーを作成して使用するコードを追加するとDefaultHttpClient、次のエラーがスローされます。
java.lang.NoClassDefFoundError: org.apache.commons.logging.Logfactory
Domino の Java 実装では、ロギングが少し難しいテーマであることは知っています。興味深いのは、問題なく動作する NSF に含まれるサーブレットで同じコードを実行していることです。ただし、私の OSGi コンテキスト内では壊れます。を含む URL を使用してサーブレットを呼び出すと、/log.nsf/それでも壊れます。
どんな助けでもありがたく受け取った!
grant {
permission java.security.AllPermission;
};