2

次のような ear パッケージがあります。

war パッケージ 3 個、ejb パッケージ 77 個、jar パッケージ 101 個

この ear パッケージのデプロイには約 30 分かかります。開発者にとっては長すぎます。グラスフィッシュでの展開時間をどのように分析できますか?

logging.properties で一部のパッケージのログ レベルをオンにすると、展開に関する詳細情報を取得できますか?

javax.enterprise.system.tools.deployment.levelを FINESTに設定すると、最初に次のような多くのエントリが表示されます。

*Fein: Adding jar to class path:file:/D:..../.jar*
*Fein: Adding jar to class path:file:/D:..../.jar*

よりも

*Fein: FileArchive.getSubArchive for D:...*

その後にのみ来る

Fein: Skipping D:\Glassfish_3.1.2_Developer\glassfish\domains\ascDomain\autodeploy\bundles because its name is in the list of files to ignore

15〜20分間は何もありません。

4

2 に答える 2

1

以下を使用して修正:

http://java.net/jira/browse/GLASSFISH-18875

于 2012-07-12T14:18:09.240 に答える
1

Java でこれを行うさまざまなプログラムの 1 つを使用してプロファイリングを行い、最も遅い部分を確認することができます。また、この問題に投票してください: http://java.net/jira/browse/GLASSFISH-16560

于 2012-05-16T13:39:49.087 に答える