0

Domino 用の osgi プラグインを開発しました。ACL 設定を確認する必要があるサーブレットが含まれています。

...Domino/rcp/plugins および ...Domino/shared/plugins に基づくターゲット プラットフォームがあります。jre は、インストールされた Domino jre です。

サーブレットは lotus.domino をインポートし、lotus.domino.ACL を使用します。プラグイン マニフェストには、lotus.domino への依存関係が含まれています。

Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: MyServletPlugin
Bundle-SymbolicName: MyServletPlugin;singleton:=true
Bundle-Version: 1.0.1.20121026
Bundle-Activator: de.xyz.Activator
Bundle-ActivationPolicy: lazy
Bundle-RequiredExecutionEnvironment: JavaSE-1.6
Import-Package: lotus.domino,
 org.osgi.framework;version="1.3.0"
Require-Bundle: org.eclipse.equinox.http.registry,
 org.eclipse.equinox.http.servlet,
 org.eclipse.osgi,
 org.eclipse.osgi.services,
 org.eclipse.osgi.util,
 com.ibm.pvc.servlet;bundle-version="2.5.0"
Bundle-ClassPath: lib/gson-1.6.jar,
 .

エクスポート ウィザードを使用してプラグインをエクスポートすると、エラーが発生します。

Errors occured during the export operation.

ログ ファイルには次の内容が含まれます。

# 26.10.12 12:33:32 MESZ
# Eclipse Compiler for Java(TM) 0.B83_R37x, 3.7.2, Copyright IBM Corp 2000, 2011. All  rights reserved.
----------
1. ERROR in D:\workspace\osgiservlet\WireitServletPlugin\src\de\xyz\AclServlet.java (at line 14)
    import lotus.domino.ACL;
           ^^^^^
The import lotus cannot be resolved
----------
2. ERROR in D:\workspace\osgiservlet\WireitServletPlugin\src\de\xyz\AclServlet.java (at line 15)
    import lotus.domino.ACLEntry;
           ^^^^^
The import lotus cannot be resolved

…などなど。

Domino のバージョンは 8.5.3 で、Eclipse は Indigo SR2 です。

4

2 に答える 2

2

「com.ibm.notes.java.api」を必須プラグインとして追加し、インポートされたパッケージから lotus.domino を削除します。これで問題は解決するはずです。

于 2012-11-14T15:06:50.657 に答える
0

原因が分かった気がします。

プロジェクトをセットアップするときに、Notes.jar を含む別のプロジェクトを追加しました。ブログか何かで勧められたものだと思います。

正常に動作していたので、何が問題だったのかわかりません。いずれにせよ、プロジェクトを削除したところ、エクスポートは成功しました。

于 2012-11-21T06:11:06.567 に答える