拡張するクラスをパッケージ化する IBM Domino OSGi プラグインを構築していますHttpServlet
。
および(OSGi バンドルから抽出された)を使用して、Http 呼び出し ( get
、post
など)を作成したいと考えています。Servlet
org.apache.httpcomponents.httpclient_4.2.3
org.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;
};