在我的xPages应用程序中,我定义了多个数据存储,因为它询问数据存储位于哪个服务器,所以您可以定义本地或服务器。但是这个应用程序需要两者兼具,因为有些用户没有Notes客户端软件,将在互联网上使用它,而其他用户则是远程的,没有互联网连接,只有本地软件(每天都会复制所有DB)。xPage如何知道如何使用服务器或本地数据库?
发布于 2016-08-31 15:24:54
通常,您定义数据源数据库时不使用服务器,而只定义数据库的路径。
如果XPage在服务器上运行,那么它将在服务器上使用数据库。
如果XPage运行在XPiNC中,那么它将根据“直接在服务器上运行基于服务器的XPages应用程序”选项在服务器上使用地区数据库或服务器上的数据库。
在服务器和客户端上数据库的路径相同的情况下,XPages总是会找到正确的数据库。
您可以在数据库的信息框中找到该选项:

发布于 2016-08-31 16:21:26
运行在服务器上的XPages应用程序无法访问存储在用户膝上型计算机/ PC上的本地NSF。代码不在浏览器中运行,而是运行在远程服务器上,远程服务器没有上下文来标识当前用户本地存储的NSF数据。
如果它们没有internet连接,那么如果没有Designer (以及HTTP任务),您就不能在浏览器中运行XPages。只有Designer具有在浏览器中显示应用程序的HTTP任务和XPages运行时。这就是XPiNC的原因,尽管它本身也面临着挑战。
https://stackoverflow.com/questions/39253306
复制相似问题