Vaadinサーバーが最初に初期化されたときに、非常に実行するためのコードをどこに置くことができるかどうか疑問に思っていますか?(ユーザーがサイトにアクセスするのは初めてではありません)
(たとえば、ファイルからプロキシ設定をロードしたり、rssクローラーを起動したりする場合など)
ここでJavaEEのもののトリックを見逃している可能性は十分にあります。私は、このようなものにかなり慣れていません。
ServletContextListenersを使用します。これは、サーバーが起動するたびにcontextInitializedメソッドが呼び出されるインターフェースです。これらは本当に使いやすく、インターフェースを実装し、コンテキストリスナーをweb-xmlに追加するだけです。この例を参照してください。
もう1つの方法は、ApplicationServletを拡張し、init()メソッドをオーバーライドすることです。次に、Vaadinのデフォルトのサーブレットではなく、このサーブレットを指すように.xmlファイルを変更する必要があります。このメソッドは、サーブレットがコンテナによって起動されると呼び出されます。