1

Vaadinサーバーが最初に初期化されたときに、非常に実行するためのコードをどこに置くことができるかどうか疑問に思っていますか?(ユーザーがサイトにアクセスするのは初めてではありません)

(たとえば、ファイルからプロキシ設定をロードしたり、rssクローラーを起動したりする場合など)

ここでJavaEEのもののトリックを見逃している可能性は十分にあります。私は、このようなものにかなり慣れていません。

4

2 に答える 2

2

ServletContextListenersを使用します。これは、サーバーが起動するたびにcontextInitializedメソッドが呼び出されるインターフェースです。これらは本当に使いやすく、インターフェースを実装し、コンテキストリスナーをweb-xmlに追加するだけです。この例を参照してください。

于 2010-07-19T05:13:27.327 に答える
0

もう1つの方法は、ApplicationServletを拡張し、init()メソッドをオーバーライドすることです。次に、Vaadinのデフォルトのサーブレットではなく、このサーブレットを指すように.xmlファイルを変更する必要があります。このメソッドは、サーブレットがコンテナによって起動されると呼び出されます。

于 2010-08-13T07:20:10.540 に答える