XPages 应用程序耗尽了服务器上的所有硬盘空间

标签 xpages xpages-extlib

我们最近在服务器上遇到了内存不足的错误,最终我们发现罪魁祸首是这个文件夹:

\Users\currentuser\AppData\Local\Temp\notes618068\xspstate

一旦我们关闭 Domino 服务器(在 9.0.1 - FP4 上运行,带有 HF3)并将其恢复,此错误就会消失,直到下次!

有没有人遇到过这个问题,以及关于为什么会发生这种情况的任何建议或想法?

2015 年 12 月 16 日更新:IBM 现已针对此问题发布了修补程序。

最佳答案

该文件夹将是将 session 保存到磁盘的位置。我会检查:

  1. 用于保存页面数的 xsp 属性已增加到较高数字的应用程序
  2. xsp 属性 session 超时已更改为较高数字的应用程序。即使浏览器关闭后, session 仍将保留在磁盘上,直到超时 - 服务器不知道浏览器已关闭!
  3. 具有上述任一情况且用户数量较多的应用可能是原因
  4. 具有用于 REST 的 XAgent 或其他未设置 viewstate="nostate"的临时访问点的应用程序(仔细检查区分大小写,它位于 XPage 的“所有属性”上)。否则这些组件树会被持久化。如果它们用于 REST 访问,则每个都是单独的 session ,因此最大页面数永远不适用。

我不知道 xspstate 中的文件是否给出了该应用程序的任何指示。如果是这样,它可能有助于追查罪魁祸首。

关于XPages 应用程序耗尽了服务器上的所有硬盘空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33518549/

相关文章:

xpages - 托管 Bean 和 TabContainer

java - 使用 arrayList 作为 XPages 中重复控件的源

XPages:服务器端通过 getComponent().getValue() 访问输入值与范围变量的值绑定(bind)

xpages - XPage OSGi/开源约定

xpages - 在 Xpages 上使用 jsonRpcService 时出错

Xpages 内存分配的澄清

javascript - 如何让 xpages 模式触发关闭事件

jquery - Bootstrap 日期选择器 XPages

xpages 应用程序布局 : how to make logo clickable?

authentication - 如何在 XPage 中捕获用户上次登录并在下次登录网站时显示?