2013-04-26 16 views
0

我们如何在Domino中做到这一点:实例化applicationScope bean时Domino服务器负载

--from JSF 2--

@ManagedBean(eager=true) 
@ApplicationScoped 

我想在服务器开始加载我applicationScope豆,而不是将其绑定到网页上。

+1

已要求被问和回答之前: http://stackoverflow.com/questions/10101033/how-do-you-work-around-the-issue-of-长时间加载初始加载的应用程序 – stwissel 2013-04-27 04:17:32

回答

3

您需要添加2个notes.ini参数。一个用于启用xpages预加载,另一个指定要加载的nsf。可以不止一个。前

How do you work around the issue of long load time for initial load of an application

+0

是的,但是这会预加载整个数据库中的所有Java代码,随着我们越来越多地移向Java,喜欢预加载我的applicationScope bean而不是所有东西。这可能吗? – pipalia 2013-04-27 09:39:57

+0

您可以使用链接中描述的代理方法,但是您需要理清安全性。购买一些内存可能更容易 – stwissel 2013-04-28 10:35:39

+0

好吧,这是一个解决方法 - 它不是一个真正的加载这个applicationScope bean在启动解决方案。通常人们使用Servlets来做到这一点我相信JSF 1.1我相信这些类型的注释不被支持。实际上,我们通过代码初始化这个作为解决方法,并且我们有一个if语句来检查它是否每次加载之前加载与任何xpage绑定的applicationScope bean。 – pipalia 2013-05-01 08:56:22