2013-05-15 29 views
1

我尝试在Java中的任何XPage应用程序中实现大部分逻辑。我不喜欢在NSF中附加jar或java代码的想法。我想创建一个在给定服务器(maven)上的所有应用程序中可用的java代码存储库。我知道Domino/jvm/lib/ext文件夹。我也知道我可以在notes.ini中使用JavaUserClassesExt = pathToJava资源 所以问题是,上面提到的那些方法是在纯XPage环境中共享Java资源的最佳选择,还是应该考虑其他选择?XPages应用程序中的共享Java资源

回答

2

为给定服务器的所有应用程序创建共享资源的XPages方法是编写OSGi插件(a.k.a.扩展库)。通过这种方式,您可以清楚地声明NSF的依赖关系,它可以在重新安装升级时生存下来,并且在使用updatesite.nsf方法时也可以在服务器之间共享。

有一本书详细说明如何建立一个。

+0

感谢您的反馈意见。你有这本书的标题吗? 我对创建OSGI插件了解不多。我的第一反应是,ut可能是已发布应用程序中的最佳选择。但是发展阶段呢?我认为在一天内可能会多次创建新版本的OSGI包可能非常耗时。我尝试将这种方法与更老的“老派”方式和独立的简单jar文件进行比较。通过使用Eclipse/Maven,使用简单的maven-install命令可以在几秒钟内完成更新。 –

+0

标题是:“XPages扩展库:下一代XPage组件的分步指南”http://www.amazon.com/XPages-Extension-Library-Step---Step/dp/0132901811 – stwissel

+0

扩展库本书是对IBM图书馆关键组件的演练,不包括如何开发自己的。开始开发自己的库最简单的方法是从OpenNTF下载XSP Starter Kit。 –