【问题标题】:Running local and remote/server xPages运行本地和远程/服务器 xPages
【发布时间】:2016-09-01 01:44:18
【问题描述】:

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

【问题讨论】:

  • 这是在 XPiNC 还是浏览器中?如果是 XPiNC,什么配置(即应用程序是否专门启用为在服务器上作为 XPages 应用程序运行(在启动选项卡上,“直接在服务器上运行基于服务器的 XPages 应用程序”复选框)
  • 我认为您是在谈论应用程序属性中的“启动”选项卡。我没有看到该选项的复选框。在 Web Browser Launch 下,我告诉它打开一个视图 xPage。但是“表单”xPage 如何知道在哪里可以找到数据库,无论是本地的还是服务器的?

标签: xpages


【解决方案1】:

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

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

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

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

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

【讨论】:

  • “直接在服务器上运行基于服务器的 XPages 应用程序”位于何处?我在应用程序属性中没有看到它。
  • 克努特,感谢您对我的耐心。我看到了这个选项,但它是灰色的。是否有其他地方的设置导致了这种情况?
  • 如果数据库是本地,它会显示为灰色,因为您不能“直接在服务器上运行 XPages 应用程序”。您可以仅为服务器上的数据库设置此选项(= 服务器上的副本)。
【解决方案2】:

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

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

【讨论】:

    猜你喜欢
    • 2013-12-28
    • 1970-01-01
    • 1970-01-01
    • 2023-03-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-15
    相关资源
    最近更新 更多