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

时间:2016-08-31 15:13:57

标签: xpages

在我的xPages应用程序中,我定义了多个数据存储,并且由于它询问数据存储所在的服务器,因此您可以定义本地服务器或服务器。但是这个应用程序需要兼具,因为有些用户没有Notes客户端软件并且会通过互联网使用它而其他用户是远程的,没有互联网连接,而是本地软件(每天都会复制所有数据库)。 xPage如何知道使用服务器或本地数据库?

2 个答案:

答案 0 :(得分:1)

通常您定义数据源数据库不带服务器,只定义数据库的路径。

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

如果XPage在XPiNC中运行,那么它将使用语言环境数据库或服务器上的数据库,具体取决于“直接在服务器上运行基于服务器的XPages应用程序”选项。

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

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

enter image description here

答案 1 :(得分:0)

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

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