运行本地和远程/服务器xPages

运行本地和远程/服务器xPages,xpages,Xpages,在我的xPages应用程序中,我定义了多个数据存储,因为它询问数据存储位于哪个服务器,所以您可以定义本地或服务器。但此应用程序需要两者兼备,因为有些用户没有Notes客户端软件,将通过internet使用,而其他用户则是远程用户,没有internet连接,只有本地软件(将每天复制所有数据库)。xPage如何知道如何使用服务器或本地数据库?通常定义数据源数据库,而不使用服务器,只定义数据库路径 如果XPage在服务器上运行,那么它将使用服务器上的数据库 如果XPage在XPiNC中运行,则它将使用

在我的xPages应用程序中,我定义了多个数据存储,因为它询问数据存储位于哪个服务器,所以您可以定义本地或服务器。但此应用程序需要两者兼备,因为有些用户没有Notes客户端软件,将通过internet使用,而其他用户则是远程用户,没有internet连接,只有本地软件(将每天复制所有数据库)。xPage如何知道如何使用服务器或本地数据库?

通常定义数据源数据库,而不使用服务器,只定义数据库路径

如果XPage在服务器上运行,那么它将使用服务器上的数据库

如果XPage在XPiNC中运行,则它将使用区域设置数据库或服务器上的数据库,具体取决于选项“直接在服务器上运行基于服务器的XPage应用”

如果数据库在服务器和客户端上的路径相同,XPages将始终找到正确的数据库

您可以在数据库的信息框中找到该选项:


在服务器上运行的XPages应用程序无法访问存储在用户笔记本电脑/PC上的本地NSF。代码没有在浏览器中运行,而是在远程服务器上运行,远程服务器没有上下文来标识当前用户本地存储的NSF数据


如果它们没有internet连接,那么如果没有Domino Designer(以及HTTP任务),就无法在浏览器中运行XPages。只有DominoDesigner具有HTTP任务和XPages运行时来在浏览器中显示应用程序。这就是XPiNC的原因,尽管它也有自己的挑战。

这是在XPiNC还是在浏览器中?如果是XPiNC,是什么配置(即,应用程序是否已专门启用在服务器上作为XPages应用程序运行(在“启动”选项卡上,选中“直接在服务器上运行基于服务器的XPages应用程序”复选框)我想你说的是“应用程序属性”中的“启动”选项卡。我没有看到该选项的复选框。在“Web浏览器启动”下,我告诉它打开一个视图xPage。但是“表单”xPage如何知道在哪里可以找到数据库(本地或服务器)?“直接在服务器上运行基于服务器的XPages应用”在哪里定位?我在应用程序属性中没有看到它。克努特,我感谢您对我的耐心。我看到了该选项,但它已变灰。是否有其他设置导致此问题?如果数据库位于本地,则会变灰,因为您无法“在服务器上直接运行XPages应用程序”。您可以仅为服务器上的数据库设置此选项(=服务器上的副本)。