1

オープンソースの個人的なプロジェクトでソーシャルJRebelを試してみることにしましたが、これを機能させることができません。私はEclipseIndigoIDEを使用しており、EclipseマーケットプレイスからJRebelをダウンロードし、無料ライセンスでJRebelをアクティブ化しました。JRebelを有効にして自動公開を無効にしてGlassfishアプリケーションサーバーをセットアップしました。

これが私のrebel.xmlです

<?xml version="1.0" encoding="UTF-8"?>
<application xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"     xmlns="http://www.zeroturnaround.com" xsi:schemaLocation="http://www.zeroturnaround.com   http://www.zeroturnaround.com/alderaan/rebel-2_0.xsd">

<classpath>
    <dir name="D:/workspace/jee/catiJava/src/ro/cati/actions"></dir>                   
</classpath>

<web>
    <link target="/">
        <dir name="D:/workspace/jee/catiJava/WebContent">
        </dir>
    </link>
</web>

私のプロジェクト構造は次のようになります

プロジェクト構造

問題は、ソースとしてDashboardAction.javaパッケージの下にあるものを変更した後、何も起こらないことです。ro.cati.actions実際の変更を確認するには、まだ再デプロイする必要があります。

4

1 に答える 1

2

ソースディレクトリの代わりに、rebel.xmlの<classpath>にcompile/buildディレクトリが必要です。したがって、たとえばsrc/のクラスがbin/にコンパイルされる場合、次のようになります。

...
<classpath>
  <dir name="D:/workspace/jee/catiJava/bin/ro/cati/actions"></dir>                   
</classpath>
...

JRebelは、コンパイルされた.classファイルを処理し、IDEに依存してコンパイルします。

于 2012-07-12T07:00:44.020 に答える