1

jboss 4.2.3 で実行されている 3 つの Web アプリケーションがあります。これら 3 つの Web アプリケーションすべてに、95% の共通ライブラリがあることがわかりました。一般的なものを Jboss/server/[profile]/lib に移動して、必要なものをすべて webapps にまとめる必要がないように計画しています。私はそれが良いと感じており、現在使用されている perm gen スペースも削減します.

ここのコミュニティに、私がやっていることは標準的なアプローチなのか、それとも何か問題があるのか​​ を尋ねたかっただけです.

4

2 に答える 2

4

libディレクトリに共通のライブラリを配置することによってもこれを行うために使用します。sysadmiinsが個々のアプリを更新するのは悪夢であることが判明しました。最終的に、SAの余分な手順を最小限に抑えるために、必要なすべてのjarファイルを戦争に含めることにしました。QA部門にとっても簡単になりました。それはあなたのQAとSAグループがそれについてどのように感じているかに依存して機能します。

于 2012-08-17T00:36:40.873 に答える
2

すべての Web アプリケーションがこれらの共通ライブラリの同じバージョンを使用し、何らかの理由でライブラリをアップグレードする必要がある場合、すべての Web アプリケーションが影響を受けるという事実を受け入れる限り、私には合理的に思えます。
また、共有の場所に移動したライブラリが、Web アプリケーションの一部であるライブラリに依存していないことを確認する必要があります (クラスロードの問題を回避します)。

于 2012-08-16T21:09:04.803 に答える