1

我是 Eclipse 中 Xpage 扩展库插件开发的新手。

最近我从 OpenNTF 下载了一个名为“Workflow for XPages”的项目,现在我想分析和编辑源代码。将源代码导入 Eclipse 后,出现很多错误提示“无法解析导入 XXX(javax.faces, com.ibm.xsp.util 等)”。看来需要做很多环境配置才能继续。任何人都可以帮助并告诉我该怎么做吗?我在网上搜索找不到任何有用的信息(对不起,我现在住在中国......谷歌不允许在这里)。

提前致谢!!

更新:按照 Jesse 的建议配置 Eclipse 后,大部分“无法解析导入 XXX”错误已消失。但目前仍有159个此类错误位于“com.ibm.domino.oauth”、“com.ibm.xsp.extlibx.oauth”和“com.ibm.xsp.extlibx.relational”三个项目中”。我还参考了 Paul Stephen Withers(感谢 Paul!)撰写的博客“ http://www.intec.co.uk/configuring-eclipse-for-domino-debug-plugin/ ”,但我仍然无法解决这个问题问题。还有什么建议吗?非常感谢!

4

1 回答 1

3

这里的关键是让 Eclipse 找出 XPages 运行时使用的各种类,这些类存储在 OSGi 插件中,这些插件需要添加到 Eclipse 的活动目标平台中。

有几种方法可以解决。特别是如果您在 Windows 上运行,最好的途径可能是 XPages SDK:

http://www.openntf.org/internal/home.nsf/project.xsp?name=XPages%20SDK%20for%20Eclipse%20RCP

这将指导您将 Eclipse 指向您的 Notes/Domino 安装并适当地设置插件。

或者,“手动”路线是自己将这些插件添加到目标平台。“最干净”的路径是构建管理的更新站点:

http://www.openntf.org/main.nsf/project.xsp?r=project/IBM%20Domino%20Update%20Site%20for%20Build%20Management

您可以下载它,将其解压缩到某个地方,然后转到 Eclipse 的首选项 → 插件开发 → 目标平台,添加一个新的或编辑现有的,然后添加一个指向根目录的新“文件夹”源提取的 Zip(其他一些源类型也可能有效)。

如果你想使用 IBM 的扩展库(extlib.openntf.org 上的那个),你可以做类似的事情:下载它,解压它,然后在目标平台中指向它。

您还可以将这些目标平台目录指向 Notes 或 Domino 中使用的目录(这是 XPages SDK 所做的),在这种情况下,我相信您想要的文件夹是:

  • (安装目录)/framework/rcp/eclipse
  • (安装目录)/framework/shared/eclipse
  • (数据目录)/工作区/应用程序/eclipse

这将涵盖基本的 XPages 插件、许多可能不必要的 Notes/Designer 特定插件以及您已安装的任何自定义插件。

于 2015-04-19T11:04:42.667 回答