Xpages don´;t刷新更改

Xpages don´;t刷新更改,xpages,Xpages,场景:IBMDomino面向2个开发人员。 开发人员修改xpage…,当他在web浏览器中预览时,更改不会反映出来。 开发者B在web浏览器中预览,更改不会反映出来。 开发人员B打开xpage并查看更改,但不在浏览器的预览中 如果开发人员B保存xpage,则两个开发人员都会预览更改 这个问题只针对开发人员A,也只针对xpages,其余组件在web中运行良好 建造和清洁不会改变任何东西。 我们重新安装了domino designer&client,但它不起作用 我们使用管理员的id,行为是相同的

场景:IBMDomino面向2个开发人员。 开发人员修改xpage…,当他在web浏览器中预览时,更改不会反映出来。 开发者B在web浏览器中预览,更改不会反映出来。 开发人员B打开xpage并查看更改,但不在浏览器的预览中

如果开发人员B保存xpage,则两个开发人员都会预览更改

这个问题只针对开发人员A,也只针对xpages,其余组件在web中运行良好

建造和清洁不会改变任何东西。 我们重新安装了domino designer&client,但它不起作用

我们使用管理员的id,行为是相同的

有什么想法吗


谢谢

需要更多的信息来发现这种行为的根本原因,但我发现以下一些一般性的指导原则是最佳实践,在这种情况下也可能有所帮助:

  • 切勿使用“在Web浏览器中预览”。这对您来说是个谎言:即使它“工作”,它运行的环境与真正的Domino服务器类似,但它不是Domino服务器。除非应用程序的每个用户都将从自己的Designer客户端使用“在Web浏览器中预览”来启动应用程序,否则此模式不能完全代表用户的体验。因此,使用它对应用程序进行单元测试会适得其反,因为您看到的与用户将看到的相似,而不是他们将看到的。相反,打开用户将使用的浏览器,并手动导航到测试应用程序的URL。无论何时进行更改,只要刷新浏览器窗口即可。这将给你代表性的结果

  • 从不启用“自动生成”。保存后立即测试您的更改感觉很方便,但是在保存和测试之间手动执行构建所需的两次额外的鼠标单击值得删除“自动构建”导致的不一致行为

  • 始终根据本地副本进行开发。即使您正在计算机上运行本地开发服务器(强烈建议这样做),设计器在连接到Domino服务器时也会执行大量不必要的工作,即使连接到该服务器不需要实际的网络流量。根据本地副本进行开发,并在每次构建之后复制到您的测试服务器——无论该服务器是否也在您的本地计算机上,还是在其他地方的“真实”服务器上。同样,这感觉像是额外的一步,但提供了明显更好的结果

  • 作为一个团队开发XPage应用程序时,始终使用某种形式的版本控制,即使该团队只是两名开发人员。无论是完全其他的,避免不必要的流血的最好方法是确保每个开发人员都针对应用程序的单独副本进行测试,这些副本都链接到同一版本控制存储库。通过适当的分支,这种方法不仅允许您根据需要或期望恢复到以前版本的设计元素,还允许您决定何时将其他开发人员的更改合并到您自己的更改中,而不是冒着每次复制时覆盖彼此的更改的风险——或者,如果您没有遵循上述建议,当你保存的时候马上


  • 有许多因素会导致您报告的行为,例如签名者权限(听起来您已经排除了这一点),以及同一应用程序中的多个签名者(要测试这一点,只需在生成之前立即对整个设计进行签名,然后再次测试页面)。但是从你问题的内容来看,我怀疑我上面列出的四个建议将极大地改进你的开发过程,即使它们没有解决这种特定行为的根本原因。

    需要更多的信息来发现这种行为的根本原因,但以下是一些我认为是最佳实践的一般准则,在这种情况下也可能有所帮助:

  • 切勿使用“在Web浏览器中预览”。这对您来说是个谎言:即使它“工作”,它运行的环境与真正的Domino服务器类似,但它不是Domino服务器。除非应用程序的每个用户都将从自己的Designer客户端使用“在Web浏览器中预览”来启动应用程序,否则此模式不能完全代表用户的体验。因此,使用它对应用程序进行单元测试会适得其反,因为您看到的与用户将看到的相似,而不是他们将看到的。相反,打开用户将使用的浏览器,并手动导航到测试应用程序的URL。无论何时进行更改,只要刷新浏览器窗口即可。这将给你代表性的结果

  • 从不启用“自动生成”。保存后立即测试您的更改感觉很方便,但是在保存和测试之间手动执行构建所需的两次额外的鼠标单击值得删除“自动构建”导致的不一致行为

  • 始终根据本地副本进行开发。即使您正在计算机上运行本地开发服务器(强烈建议这样做),设计器在连接到Domino服务器时也会执行大量不必要的工作,即使连接到该服务器不需要实际的网络流量。根据本地副本进行开发,并在每次构建之后复制到您的测试服务器——无论该服务器是否也在您的本地计算机上,还是在其他地方的“真实”服务器上。同样,这感觉像是额外的一步,但提供了明显更好的结果

  • 作为一个团队开发XPage应用程序时,始终使用某种形式的版本控制,即使该团队只是两名开发人员。是否是o