gpt4 book ai didi

XPages:应用程序范围变量的生命周期是多少?

转载 作者:行者123 更新时间:2023-12-02 05:37:04 26 4
gpt4 key购买 nike

一个。 xpages 中应用程序范围变量的实际生命周期是多少?

B.如有必要,我该如何删除/重置它?(我找不到像“重新部署”或“启动停止应用程序”之类的东西,所以我是否必须重新启动网络服务器,用代码来做,只是从设计器或其他任何地方重新保存我的应用程序......? )

最佳答案

一个。它各不相同。您可以在 XSP 属性中设置明确的超时(在 Designer 9 中显示为应用程序配置类别下的设计元素;在 8.5.x 中,您需要通过包资源管理器导航到 WebContent/WEB-INF/xsp.properties)。否则,它会在 Domino 认为“应该”时超时。这是基于应用程序的使用情况,因此应用程序使用得越多,除非重新启动 HTTP 任务(或 Domino 本身),否则作用域过期的可能性就越小。

B.要销毁整个作用域,请重新启动 HTTP(或完全重新启动 Domino)。 注意:不是

告诉 HTTP 重启

...它只重新加载任务的某些部分,而不重新加载 JVM。您需要实际重新启动任务:

Tell HTTP Quit
Load HTTP

重启任务 HTTP

任务重启后,下一次访问应用程序时将实例化一个新的应用程序范围。

您还可以有选择地清理范围。 XPages 中的每个范围(请求/ View / session /应用程序)都是 Java Map 的一个实例,因此每个都支持该接口(interface)中定义的所有方法。

我建议只删除特定项目,例如:

applicationScope.remove("myBean");

如果您清除整个作用域而不实际破坏作用域本身(见上文),它可能会导致不可预知的行为,因为平台还在应用程序作用域中存储了自己的信息(这也适用于其他作用域)。您应该只删除您添加的范围条目。

关于XPages:应用程序范围变量的生命周期是多少?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20880072/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com