2

1 つの war と 1 つの MDB jar を含む ear ファイルである Web アプリケーションがあります。問題は、サーブレットの最初のリクエストが来たときに、サーブレットにいくつかのプロパティ ファイルをロードすることです。これらのプロパティは、MDB でも必要になります。EJB jar クラスのサーブレット クラス (war 内) にアクセスするにはどうすればよいですか。war ファイルをユーティリティ jar として使用する方法はありますか。

アプリケーションは weblogic サーバーで実行されています。

4

2 に答える 2

1

サーブレットがHTTP呼び出しを介して呼び出されるのではありません。サーブレットへのURLConnectionを実行することでハッキングすることもできますが、サーブレットを呼び出す代わりに、サーバーの起動時に初期化コードを呼び出すことができるように、コードを少しリファクタリングしたいと思います。コンテキストリスナーまたはEJBinit()はすでにそれを実行できます。

于 2012-11-12T15:03:14.683 に答える
0

プロパティ管理を、アプリの両方の層からアクセスできる共通のユーティリティJARに抽出します。

于 2012-11-12T15:21:11.707 に答える