1

EAR としてクライアントにデプロイされるエンタープライズ アプリケーションがあります。このクライアントには、webd 開発者が完全な EAR 再デプロイの重みなしでテストしたい web-app モジュールがあります。これは、(記録として) 次の手順を意味します。

  1. webapp を戦争としてパッケージ化する
  2. 戦争を耳に詰め込む
  3. Glassfish に ear を完全にインストールする (すべての EJB、Web サービスなどを再デプロイする)

これらのステップは Maven によって駆動され、さまざまなテストにより、通常は約 2 分かかります。これは非常に長い遅延です。しかし、どうすれば Web 開発のためにそれを減らすことができるでしょうか? JRebel が試されましたが、さまざまな結果が示されています。ほとんどの場合は問題なく動作しますが、状況によっては開発者をブロックすることもあります (私が調べたわけではありません)。

war を EAR とは別にインストールできるようにすることを考えましたが、より大きな開発努力が必要になるのではないかと思います。

webapp フォルダーを Glassfish hotdeploy one にリンクすることで、コードの自動再デプロイを許可することは可能でしょうか?

EDIT 1明らかに、私のWAR WebコンポーネントはEJBとEARのいくつかのライブラリの両方に依存しています。このような場合、その WAR を高速デプロイ/自動デプロイするにはどうすればよいですか?

4

1 に答える 1