1

I started out attempting to do this with the Length ant task, but realized that that would be done before the ear is packaged. Packaging the ear, then checking the file size, and then placing it in the ear would effect the size of the ear.

Is there a way to get the ear's size programmatically at run-time? Or perhaps an MBean that would have that information?

4

2 に答える 2

0

これは実際にはJ2EENo-Noですが、考えられる解決策は次のとおりです。
ファイルシステムから読み取り、必要な情報を取得するAutoStart機能を備えたサーブレットを作成します。

于 2010-05-02T00:55:59.837 に答える
0

展開前に .ear が解凍されたかどうかによって異なります。WebSphere には、.ear ファイルを保持する「installableapps」フォルダーがあり、展開ウィザードに表示されるデフォルトのフォルダーでした。展開された.earファイルを含む別のフォルダー「installedapps」(-ableではなく-ed)があり、JVMプロセスには「installableapps」フォルダーを表示する権限さえありませんでした。これが J2EE コンテナーの動作方法である場合、実行中のコードは .ear のファイルサイズをチェックする方法がありません。

于 2010-01-29T17:06:50.987 に答える