gpt4 book ai didi

java - 在 Xpages Libraries 中开发时,未拾取更改

转载 作者:行者123 更新时间:2023-12-01 11:02:23 26 4
gpt4 key购买 nike

我使用多个 XPage 库,其中包含 Domino Designer 之外的所有 Java 代码。我正在使用 Eclipse Mars 并设置了 Xpages SDK 来完成这项工作。大多数 Java 代码是从 Xpages(或 nsf 内的托管 bean)调用的。但每次当我对 Java 代码进行更改时,更改都不会生效。我每次都需要在 Domino 开发服务器上“重新启动任务 http”。

当我打开调试并更改 Java 代码时,所有更改都会立即生效,但当我更改返回类型或添加新函数或在包之间移动类时,它会使我的服务器崩溃。

有没有一种更简单的方法可以用 Java 进行开发,而无需每次进行更改(或防止这些服务器崩溃)时都重新启动 HTTP 任务?

最佳答案

从 Eclipse 进行调试时,如果使用“停止”选项,则会导致服务器崩溃。如果您使用“继续”,则效果很好。

对于热插拔代码,目前还没有办法。 JRebel 可以与某些服务器一起使用,但我不知道有谁能够将它与 Domino 一起使用。

不过它并不特定于插件。对于任何共享 Java 代码也是如此,大概是因为它被编译为字节代码并被缓存。请参阅这篇博客文章,其中我遇到了 SCXD 问题 http://www.intec.co.uk/single-copy-xpage-design-some-learning-and-why-its-not-for-me/ 。有各种 tell http osgi 命令,包括用于 bundle 等的命令,但我还没有找到一个可以成功重新加载插件的命令。我想卡梅伦·格雷戈尔也做了一些调查,但也找不到办法。这是我在博客 http://www.intec.co.uk/from-xpages-to-web-app-part-seven-osgi-application-development-introduction/ 上强调的 Domino 上的 OSGi 开发问题之一。 .

关于java - 在 Xpages Libraries 中开发时,未拾取更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33233724/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com