Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/382.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
XPages Java损坏问题_Java_Lotus Notes_Xpages_Lotus Domino - Fatal编程技术网

XPages Java损坏问题

XPages Java损坏问题,java,lotus-notes,xpages,lotus-domino,Java,Lotus Notes,Xpages,Lotus Domino,我注意到,在8.5.3中执行设计刷新时,Java类经常被破坏,这导致使用Java代码的XPages出现问题(我通常会得到错误,包未找到/无法识别)。还有人注意到Java类和XPages中存在类似的问题吗?由于设计刷新的频率和模板位于不同的服务器上,目前不可能进行设计替换。我也不确定设计替换是否能解决我的问题 任何提示、建议或帮助都将不胜感激。您可能会遇到我遇到的情况 您的应用程序是否使用扩展库中的任何类(openNTF版本或IBM版本-更新包1) 如果是这样,问题可能是由于没有在所有在Domin

我注意到,在8.5.3中执行设计刷新时,Java类经常被破坏,这导致使用Java代码的XPages出现问题(我通常会得到错误,包未找到/无法识别)。还有人注意到Java类和XPages中存在类似的问题吗?由于设计刷新的频率和模板位于不同的服务器上,目前不可能进行设计替换。我也不确定设计替换是否能解决我的问题


任何提示、建议或帮助都将不胜感激。

您可能会遇到我遇到的情况

您的应用程序是否使用扩展库中的任何类(openNTF版本或IBM版本-更新包1)

如果是这样,问题可能是由于没有在所有在Domino Designer中打开设计的计算机上安装扩展库。我遇到了这个问题,发现仅仅打开设计就“触及”了Java类(即编译它们或至少对它们进行签名)。这是由于dominodesigner中“Project”下的默认设置为“buildautomatically”。因此,只要从另一台没有扩展库的计算机上打开Domino Designer进行调整(例如,表单或@公式代理),Java类就被破坏了

我们花了一点时间才弄清楚为什么会发生这种事。通过禁用“buildautomatically”选项,我们可以通过在Designer中打开数据库来避免损害代码。但是,更好的方法是在所有Domino Designer客户机上安装扩展库

但是要小心,因为这个问题仍然会损害您的应用程序,因为元素是由最后一个打开设计的用户签名的…:-(


/John

听起来像是我以前遇到的问题,当java类存储在新的java设计对象中,而不是使用package explorer将它们直接添加到文件夹中。不确定这是否已经解决。我发现从服务器控制台进行设计刷新几乎是防弹的。在此之前,我经常遇到这样的问题u描述了从DDE进行设计刷新。谢谢Thimo-但是如果我在控制台上进行设计刷新,我需要在服务器本身上使用模板,或者我可以在另一台服务器上使用模板,并且仍然在服务器控制台上启动设计刷新吗?谢谢Thomas,我对这两个选项都有问题,Java元素是最坏的罪魁祸首,但我有had添加到文件夹中的java类也存在问题。Pipalia,据我所知,您必须在同一台机器上同时拥有这两个类。我大部分时间的工作方式是,我在开发服务器上拥有两个数据库,并将设计更改复制回live server。+1:我可以确认,如果使用Domino Designer的人没有或使用obso删除版本的ExtLib不进行设计刷新/替换,应用程序将无法使用。即使自动生成已关闭。我认为这可能是一个值得研究和解决的问题,因为如果最终用户想要创建简单代理,最新版本将跳转到设计器中!!感谢John和Frantisek的确认。