最近、コア サーブレット アプリケーションのコア機能を jar ファイルに分離しました。この jar ファイルは tomcat の lib フォルダにデプロイされ、アプリケーション (サーブレット、jsps、プロパティ ファイルなど) は war ファイルとして個別にデプロイされます。
jar ファイルには特定のプロパティ ファイルが必要です。これらのプロパティ ファイルは、war ファイルの "src" フォルダーのすぐ下 (つまり、クラス階層の最上位) に配置します。
以前は、すべてが同じプロジェクトにあり、1 つの war ファイルにデプロイされていました。プロパティ ファイルは、関連するクラスからアクセスできました。これらのクラスが jar にデプロイされると、war ファイル (つまり、デプロイされた Web アプリケーション) にあるプロパティ ファイルが表示されなくなります。
ここで何が欠けているのでしょうか? プロパティファイルをロードする方法の例:
properties.load(getClass().getResourceAsStream("/appconfig.properties"));
お時間をいただきありがとうございます。