我尝试在 Java 中的任何 XPages 应用程序中实现大部分逻辑。我不喜欢在 NSF 中附加 jar 或 java 代码的想法。我想创建可在给定服务器(maven)上的所有应用程序中使用的 java 代码存储库。我知道 Domino/jvm /lib/ext 文件夹。我也知道我可以在 notes.ini 中使用 JavaUserClassesExt=pathToJava 资源所以问题是,上面提到的那些方法是在纯 XPages 环境中共享 java 资源的最佳选择,还是我应该考虑其他替代方案?
问问题
240 次
2 回答
3
您可以查看此链接,它将向您展示创建“扩展库”的基础知识
http://www-10.lotus.com/ldd/ddwiki.nsf/dx/creating_an_xpages_library#Create+the+library+class
您可以使用它在整个服务器上实现一个 java jar,并使用 updatesite 模板将其复制到您的所有 domino 服务器。
于 2013-05-15T14:01:39.137 回答
2
XPages 为给定服务器的所有应用程序创建共享资源的方法是编写一个 OSGi 插件(又名扩展库)。通过这种方式,您可以清楚地声明 NSF 的依赖关系,它可以在重新安装升级后继续存在,并且当您使用 updatesite.nsf 方法时,也可以在服务器之间共享。
有一本书详细介绍了如何构建一个。
于 2013-05-15T09:02:46.380 回答