2009-09-11 10 views
5

特にMavenを使用して構築された大規模なWebアプリケーション用のJavaRebelでの作業経験はありますか? Maven用のJavaRebelプラグインがあります。これはドキュメント化されているようですが、どのように動作するのかコメントを残していますか?マルチモジュールエンタープライズプロジェクトで実際にクラスを更新し、サーバー上で "自動的に"変更できますか?Mavenのマルチモジュールエンタープライズプロジェクトを使用したJavaRebel

異なるIDEとこの設定に問題はありますか?たとえば、NetBeansでは、Mavenプロジェクト(一言で言うと、一度に1つのクラスをコンパイルできません)。

答えて

6

免責事項:私はゼロ旋回で働いています。

JRebel(以前のJavaRebel)のインストールには、アプリケーション構成ファイル "rebel.xml"が含まれ、コンテナ起動コマンドラインが変更されます。

Mavenプラグインは、ワークスペース内のファイルを見つけるためにコンテナ内で実行されているJRebelエージェントによって使用される "rebel.xml"ファイルを生成するために使用されます。これにより、IDEビルドを使用して.javaファイルをコンパイルし、Mavenビルドプロセスをスキップすることができます。ファイルへの変更はワークスペースから取得されます。しかし、IDEを使ってクラスをコンパイルする必要があるため、効率的にコンパイルするIDEの能力に依存します。私はEclipseが一度にクラスをコンパイルすることを確かに知っており、NetBeansとIntelliJ IDEAを同じように設定することができると確信しています。

Maven/rebel.xmlの設定に加えて、コンテナ起動コマンドラインも設定する必要があります。また、JRebelで最善の結果を得るには、IDEプラグインのインストールや追加の設定が必要な場合があります。 Installation manualの手順に従うことで、それが保証されます。

これが役に立ちます。

1

免責事項:私は実際にこのプラグインを自分で使用していません。

This tutorialは、JavaRebelがEclipse 3.4でうまく動作することを意味します。 m2eclipseも使用している場合は、MavenとEclipseが同じターゲットフォルダにコンパイルされていることを確認してから、Eclipseインクリメンタルコンパイラを使用してクラスファイルを変更できます。

this postによれば、javarebel-maven-pluginは、(アプリケーションクラスパスに外部フォルダをマウントするために使用される)rebel.xmlを生成するように構成する必要があります。役に立つと思われるgeneral installationガイドもあります。

関連する問題