6

Fat-jar JavaEE アプリケーションを作成する Wildfly Swarm プロジェクトに興味がありますが、変更されたクラスを IDE から「ホットデプロイ」する方法がわかりません。

コード行または JSF xhtml ファイルを変更するたびに、現在、アプリケーション全体を再起動する必要があります。これには 7 秒ほどかかります。それはあまり生産的ではありません。

Spring Boot は、少なくともいくつかのクラスをリロードする spring-boot-devtools を提供し、従来のアプリ サーバーはホット デプロイ プロトコルを提供します。Wildfly Swarm に似たものはありますか? JRebel はここで役に立ちますか?

4

4 に答える 4

1

私の解決策は、IntelliJ IDEA を使用して、ソースから展開された WAR アーティファクトを作成することでした。WildFly Swarm の依存関係は含めませんが、それ以外はすべて含めます。

その後、通常の古い WildFly Standalone を JBoss 実行構成で使用でき、IntelliJ は展開された war をデプロイします。そこから、ホットスワップ、デバッグなどを行うことができます。

開発の場合は、WildFly スタンドアロンでコードを実行します。本番環境では、WildFly Swarm jar を使用してください。これは私にとっては完璧に機能し、この方法を何ヶ月も問題なく使用してきました。

于 2016-10-11T00:48:25.753 に答える
-3

IntelliJ Idea を使用することをお勧めします。その JavaEE プロジェクト テンプレートは、ほとんどのアプリケーション サーバーでホット デプロイに対応しています。

于 2016-03-22T21:27:31.650 に答える