修改从XPiNC调用的托管bean:修改不会显示

时间:2016-09-05 08:58:40

标签: xpages managed-bean xpinc

在XPiNC上,SSJS按钮调用托管bean中定义的Java方法(不要问,而不是我的)。

我改变了这个方法。没什么大不了的,基本的Java东西。

我清理/重建:第一次测试导致错误500.退出Notes和Designer后,没有更多错误,但行为就好像我没有做任何修改。某些东西仍然存在,我无法弄清楚是什么,在哪里,为什么。

此数据库位于服务器上。 "自动构建"关了。

两周前,我遇到了同样的问题,这种问题在一夜之间解决了。现在我已经被困在那里几天了。

2 个答案:

答案 0 :(得分:0)

构建应用程序将删除Domino Designer和Notes Client(后者用于XPiNC)使用的类文件。这导致错误500.它的标准行为。如果要测试为XPiNC应用程序所做的更改,则需要关闭并重新打开Notes和Designer,然后再对每个更改进行测试(构建自动关闭,只更新.java文件,而不是.class应用程序实际使用的文件)。这就是为什么我不建议在XPiNC上进行初始测试,而是在浏览器中进行。

在某些8.x版本中更新Java存在问题。我不确定您使用的版本。

应用程序在服务器上的事实与XPiNC无关。默认情况下,应用程序仍然在XPiNC中本地运行,除非直接在服务器上运行基于服务器的XPage应用程序"勾选了选项。

enter image description here

因为应用程序在服务器上,我建议在浏览器上进行测试。这将确定问题是您的应用程序还是XPiNC。

<强>更新

通过修改过滤器以包含&#34;。* resources&#34;,Package Explorer将允许您查看.class文件,可以在下面的屏幕截图中进行修改。

Package Explorer

答案 1 :(得分:0)

事实证明,我的改变没有产生任何可见的......因为他们失败了。即使在异常升级和捕获之后返回结果的方法的基本Java错误。我想我没有足够近地监视xpages.log

在重新激活autobuild之后,工作流程也变得更加流畅,虽然我被建议反对它并且在这里和那里看到了几个这样的帖子。是什么赋予了 ? “自动构建”比清理后手动重建更好吗?