いくつかの外部ライブラリを使用する ebj があります (この場合、これらのライブラリは自分で作成したものです)。それらを EJB に含めました。
問題は、glassfish が必要な jar を 1 回だけ (最初の展開時に) ロードするように見え、さらに展開するための jar を既に持っていると見なすことです。これは単なる仮定ですが、EJB が使用するライブラリの 1 つに変更を加え、EJB を再デプロイすると、加えられた変更は適用されません...Glassfish は、キャッシュなどに保持している可能性のある古い jar を引き続き使用します (グラスフィッシュのリポジトリで瓶の痕跡を見つけることができます)。
これまでに見つけた唯一の解決策は、サーバーを再起動することです...小さな変更を加えるたびにglassfishが再起動するのを待たなければならない開発/テストセッションにはあまり適していません。
私の質問は次のとおりです:この動作を回避し、glassfish が展開ごとに必要な jar を強制的にリロードする方法はありますか?
私を読んでくれてありがとう。
注: 私はローカルで netbeans を使用して展開していますが、glassfish 管理コンソールから直接実行しても同じ結果になります。