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