1

我想知道是否/在哪里可以放置一些代码来在 Vaadin 服务器第一次初始化时运行?(不是用户第一次访问该网站)

(例如用于从文件加载代理设置、启动 rss 爬虫等)

很可能我在这里错过了 JavaEE 东西的技巧,我对这些东西很陌生。

4

2 回答 2

2

使用 ServletContextListeners。这是一个每次启动服务器时都会调用其 contextInitialized 方法的接口。它们使用起来非常简单,只需实现接口并将上下文侦听器添加到 web-xml,请参阅此示例

于 2010-07-19T05:13:27.327 回答
0

另一种方法是扩展ApplicationServlet并覆盖 init() 方法。然后你必须修改你的 .xml 文件以指向这个 servlet 而不是 Vaadin 的默认值。一旦容器启动了 servlet,就会调用此方法。

于 2010-08-13T07:20:10.540 回答