在我的xPages应用程序中,我定义了多个数据存储,并且由于它询问数据存储所在的服务器,因此您可以定义本地服务器或服务器。但是这个应用程序需要兼具,因为有些用户没有Notes客户端软件并且会通过互联网使用它而其他用户是远程的,没有互联网连接,而是本地软件(每天都会复制所有数据库)。 xPage如何知道使用服务器或本地数据库?
答案 0 :(得分:1)
通常您定义数据源数据库不带服务器,只定义数据库的路径。
如果XPage在服务器上运行,那么它将使用服务器上的数据库。
如果XPage在XPiNC中运行,那么它将使用语言环境数据库或服务器上的数据库,具体取决于“直接在服务器上运行基于服务器的XPages应用程序”选项。
XPages将始终找到正确的数据库,因为数据库的路径在服务器和客户端上是相同的。
您可以在数据库的信息框上找到该选项:
答案 1 :(得分:0)
服务器上运行的XPage应用程序无法访问存储在用户笔记本电脑/ PC上的本地NSF。代码未在浏览器中运行,它在远程服务器上运行,远程服务器没有上下文来标识当前用户的本地存储的NSF数据。
如果他们没有互联网连接,那么没有Domino Designer(以及HTTP任务),您就无法在浏览器中运行XPage。只有Domino Designer具有HTTP任务和XPage运行时才能在浏览器中显示应用程序。这就是XPiNC的原因,尽管它有自己的挑战。