2012-02-02 19 views
2

maven-jettyプラグインを使用したmaven gwtアプリケーションがあります。 'mvn jetty:run-war'と 'mvn gwt:debug'を使ってコードをデバッグしようとしましたが、gwt devモードでアプリケーションを起動してデバッグできますクライアント側のコードはサーバー側ではなく、クライアント側とサーバー側の両方のコードをどのようにデバッグできますか? i「はmvnDebug桟橋を:実行し、爆発」試してみました、それは言った:ロードされたもの、8000、端子にそれがメッセージをスピッティング:gwtアプリケーションサーバーのサイドコードをデバッグする方法は?

Preparing to Execute Maven in Debug Mode 
Listening for transport dt_socket at address: 8000 

はその後、私はローカルホストにブラウザのポイントにそれを育てない

Debugger failed to attach: handshake failed - received >GET/HTTP/1.1< - excepted >JDWP-Handshake< 
Debugger failed to attach: handshake failed - received >GET/HTTP/1.1< - excepted >JDWP-Handshake< 
Debugger failed to attach: timeout during handshake 

私はそれが何を意味するのかを知りませんか?誰でも私を助けることができますか?

答えて

1

指定した場合のポート8000​​は、リモートデバッガがリモートインスタンスに接続するポートであり、アプリケーションを表示するためのポートではありません。 GUI自体は8080または8888上で使用される可能性が最も高いですが、それはJettyの設定やHosted Modeで実行しているかどうかによって異なります。

IDEまたはNetBeansのように、リモートデバッガをJettyに接続する必要があります。ホスト・モードを使用して

http://docs.codehaus.org/display/JETTY/Debugging+Jetty+with+Eclipse http://www.vijaykiran.com/2009/05/12/debugging-maven-jetty-web-application-in-netbeans/

にも役に立つかもしれません。 http://code.google.com/webtoolkit/doc/1.6/FAQ_DebuggingAndCompiling.html#How_do_I_use_my_own_server_in_hosted_mode_instead_of_GWTさん

より高度: http://www.vogella.de/articles/EclipseDebugging/article.html

+0

inallyそれは、基本的なだけで走行仕事だ 'mvnDebug桟橋:実行-戦争-Pを\'(私はマックは、rpm文句を言わない使用のMACの仕事を)、回転数を建てます!その後、Eclipseの設定で リモート側のデバッガをサーバ側のポート8000​​に設定します。別の端末で 'mvn -P \!build-rpm gwt:debug'を実行して に戻ります。別のリモートデバッガをクライアント側のポート8021に設定してから、最後にブラウザの インデックスページに移動します。すぐ側のコード。我々のpom configureのために、gwt開発モードはサーバー(jettyまたはtomcat)を起動しないので、特にjettyを起動する必要があります。 – user468587

0

mavenからデバッグを起動した後、リモートデバッグを作成する必要があります。 EclipseではDebug Configurationに行き、新しいRemote Java Application設定を作成することでこれを行うことができます。ブラウザでアプリのページを更新してデバッグを開始するだけです。

他のIDEを使用している場合は、自分でリモートデバッグを使用する方法を調べる必要があります。どこでもほぼ同じです。

関連する問題