EAR としてクライアントにデプロイされるエンタープライズ アプリケーションがあります。このクライアントには、webd 開発者が完全な EAR 再デプロイの重みなしでテストしたい web-app モジュールがあります。これは、(記録として) 次の手順を意味します。
- webapp を戦争としてパッケージ化する
- 戦争を耳に詰め込む
- Glassfish に ear を完全にインストールする (すべての EJB、Web サービスなどを再デプロイする)
これらのステップは Maven によって駆動され、さまざまなテストにより、通常は約 2 分かかります。これは非常に長い遅延です。しかし、どうすれば Web 開発のためにそれを減らすことができるでしょうか? JRebel が試されましたが、さまざまな結果が示されています。ほとんどの場合は問題なく動作しますが、状況によっては開発者をブロックすることもあります (私が調べたわけではありません)。
war を EAR とは別にインストールできるようにすることを考えましたが、より大きな開発努力が必要になるのではないかと思います。
webapp フォルダーを Glassfish hotdeploy one にリンクすることで、コードの自動再デプロイを許可することは可能でしょうか?
EDIT 1明らかに、私のWAR WebコンポーネントはEJBとEARのいくつかのライブラリの両方に依存しています。このような場合、その WAR を高速デプロイ/自動デプロイするにはどうすればよいですか?