如何从应用程序中删除扩展库

How to remove the extension library from an application

我有一个使用扩展库中的一些元素在 8.5 中开发的应用程序。

服务器已升级,每次升级都应用扩展库。

由于扩展库现在是代码库的一部分,因此无需将其安装在 Domino 安装之上,但除非应用它,否则无法编辑应用程序。

我们如何从应用程序中删除扩展库?

也就是说,我可以在 Domino v10 服务器上安装扩展库吗?

我查看了扩展库网站,没有提到ND10和使用扩展库。这并没有真正下载太多,这就是为什么我觉得我应该删除我的应用程序具有的这种依赖性。

我目前收到错误 'Could not load the page /cc_input.xsp because the corresponding class xsp.Cc_005finput was not a com.ibm.xsp.page.compiled.CompiledPageDispatcher.' 此错误指出缺少扩展库的问题。

I have checked what is installed, and this is the output:

tell http osgi ss com.ibm.xsp.extlib
[16F8:0002-21FC] 19/04/2019 05:18:34 PM  osgi "Framework is launched."
[16F8:0002-21FC] 19/04/2019 05:18:34 PM  id     State       Bundle
[16F8:0002-21FC] 19/04/2019 05:18:34 PM  171    ACTIVE      com.ibm.xsp.extlib.controls_10.0.1.v00_00_20181128-2143
[16F8:0002-21FC] 19/04/2019 05:18:34 PM  172    ACTIVE      com.ibm.xsp.extlib.core_10.0.1.v00_00_20181128-2143
[16F8:0002-21FC] 19/04/2019 05:18:34 PM  173    ACTIVE      com.ibm.xsp.extlib.domino_10.0.1.v00_00_20181128-2143
[16F8:0002-21FC] 19/04/2019 05:18:34 PM  174    ACTIVE      com.ibm.xsp.extlib.mobile_10.0.1.v00_00_20181128-2143
[16F8:0002-21FC] 19/04/2019 05:18:34 PM  175    ACTIVE      com.ibm.xsp.extlib.oneui_10.0.1.v00_00_20181128-2143
[16F8:0002-21FC] 19/04/2019 05:18:34 PM  176    ACTIVE      com.ibm.xsp.extlib.relational_10.0.1.v00_00_20181128-2143
[16F8:0002-21FC] 19/04/2019 05:18:34 PM  177    STARTING    com.ibm.xsp.extlib.sample_10.0.1.v00_00_20181128-2143
[16F8:0002-21FC] 19/04/2019 05:18:34 PM  178    ACTIVE      com.ibm.xsp.extlib_10.0.1.v00_00_20181128-2143

自 9.0.1 FP10 以来,扩展库是 Domino 的一部分。从错误消息来看,您似乎误解了需要在何处安装的目的。

在服务器控制台上发出的

tell http osgi sstell http osgi diag 显示服务器上 运行ning 的内容。 成功编译 应用程序到服务器上的 运行 需要它们。

查看错误消息,可能是应用程序未成功编译,您看到的错误是在 Domino Designer 中以及 / 而不是 Domino 服务器中。

我怀疑应用程序也很有可能是在 DDE 中打开并启用了“自动构建”的。如果发生这种情况并且它所依赖的插件丢失,应用程序将被重新编译,结果是 未成功编译 应用程序,这意味着它不再 运行 任何地方,直到 编译成功.

错误消息几乎可以肯定与扩展库无关,它是最后编译应用程序的 DDE 中缺少的核心插件。参见 https://openntf.org/main.nsf/blog.xsp?permaLink=JGAR-B9QL8B

在最严格的条件下,我建议不要在没有 XPages 扩展库的情况下进行开发。您还将拥有次优的用户体验,并且可能会遇到开发人员五年多来未遇到过的问题。如果您将它从现有应用程序中删除,您可能需要进行重大的重新开发。