为Domino导出osgi插件时的错误

我为Domino开发了一个osgi插件。它包含一个需要检查ACL设置的servlet。为Domino导出osgi插件时的错误

我有一个基于... Domino/rcp /插件和... Domino /共享/插件的目标平台。 jre是安装的Domino jre。

该servlet导入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。

回答:

我认为我找到了原因。

当我设置项目时,我添加了一个只包含Notes.jar的sepate项目。我认为这是在博客或其他东西推荐。

它工作正常,所以我不知道哪里出了问题。无论如何,我删除了该项目,现在导出成功。

回答:

将“com.ibm.notes.java.api”添加为必需的插件并从导入的软件包中删除lotus.domino。这应该可以解决问题。

以上是 为Domino导出osgi插件时的错误 的全部内容, 来源链接: utcz.com/qa/265446.html

回到顶部