3

Google Plugin for Eclipse を使用すると、作業がより簡単になることはわかっています。

ただし、私の状況では、Maven を大幅に変更したため、プラグインは私には合いません。(実際、それは私に一週間の頭痛を与えました)。

むしろ、 http://code.google.com/webtoolkit/doc/latest/tutorial/appengine.htmlから学んだ Ant スクリプトに依存していました。

ドキュメントは非常に明確でした。私は記事に従い、ant devmode を使用して DevMode を正常に呼び出しました。ただし、このドキュメントでは、GWT のデバッグについては説明されていません (Google Plugin for Eclipse でできるように)。

基本的に、デバッグ ポート ((com.google.gwt.dev.DevMode at localhost:58807) のようなもの) を公開する ant タスクにパラメーターを追加して、Eclipse を接続できるようにしたいと考えています。

どうやってやるの?

4

1 に答える 1

5

私は次の ant タスクでこれを成功させました (build.xml ファイルは GWT プロジェクトのルートにあります)。

<target name="devmode" description="Run development mode">
    <java failonerror="true" fork="true" classname="com.google.gwt.dev.DevMode">
        <classpath>
            <pathelement path="${project.class.path}" />
            <pathelement path="${project.src.path}" />
        </classpath>
        <jvmarg value="-Xmx512M" />
        <jvmarg value="-Xdebug" />
        <jvmarg value="-Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000" />
        <arg value="-startupUrl" />
        <arg value="http://localhost/whatever" />
        <arg value="-noserver" />
        <!-- Additional arguments like -style PRETTY or -logLevel DEBUG -->
        <arg value="-war" />
        <arg value="." />
        <arg value="-logLevel" />
        <arg value="DEBUG" />
        <arg value="com.example.Application" />
    </java>
</target>

次に、「接続タイプ」を「標準」に設定し、「ホスト」をマシンのホスト名に設定し、「ポート」を8000に設定して、そのデバッグセッションに接続する「リモートJavaアプリケーション」ランチャーを作成しました。

しばらくテストしていませんが、以前は機能していました:)

于 2010-04-13T07:22:28.200 に答える