私たちのアプリケーション用のカスタムlog4jアペンダーを作成しています。 appenderはそのイベントをデータベースに記録する必要があります。今私が持っている問題は、データベース接続を設定することです。私たちのjdbc設定は、WEB-INFフォルダの直下にあるjdbc.propertiesというファイルにあります。log4jアペンダーのWEB-INFフォルダーからプロパティファイルをロード
私は、次のコード
InputStream stream = Thread.currentThread().getContextClassLoader()
.getResourceAsStream("jdbc.properties");
を使用してファイルのプロパティにアクセスしようとした...しかし、ヌルであることにストリーム結果ました。任意のアイデアlog4jアペンダーのWEB-INFフォルダーからプロパティーファイルをロードする方法はありません。プロパティーファイルを別の場所に移動する必要はありませんか?
これは、WEB-INF/classesディレクトリのプロパティファイルを探します。同様の質問:http://stackoverflow.com/questions/1108434/howto-load-a-resource-from-web-inf-directory-of-a-web-archive – Manish
私は知っているので、ファイル。 –
問題は、例えば、サーバーの起動時にアペンダーが使用されるため、セッションがなく、アプリケーションにバインドされていないということです。 –