Tomcat をコンテナーとして使用してアプリケーションを実行しています。起動時に、いくつかのファイルを見つけてロードする必要があります。ただし、これらのファイルのいずれかが存在しないか読み取れない場合は、例外をログに記録してアプリを終了します。これは現在 System.exit(1) を使用して行っています...ただし、より良い方法はありますか?これを行う方法は?
どんな助けでも大歓迎です!
Tomcat を埋め込むことを検討する必要があります。つまり、AppStarter
クラスでこれらのチェックを実行してから、Tomcat を起動します。
public class AppStarter {
public static void main(String[] args) {
// Check if everything is ready...
if (file1.exists() && file2.exists() && condition3) {
// Start Tomcat here.
}
else {
System.out.println("Invalid configuration.");
}
}
}
インターネットで Tomcat チュートリアルを埋め込む方法を見つけることができます。