0

私の Windows 開発マシンでは、IntelliJ をセットアップして、静的 HTML を Apache Web サーバー経由で実行し、GWT-RPC サービスを Tomcat で実行しています。GWT-RPC サービスのサーバー コードのデバッグを除いて、すべてが機能しています。この方法で GWT-RPC サーバー コードをデバッグすることは可能ですか?

4

3 に答える 3

2

これが私がそれを行う方法です:

  1. IntelliJ で tomcat サーバー インスタンスを構成し、GWT デバッガーなしでアプリケーションを起動できることを確認します。つまり、IntelliJ IDEA で構成を編集し、Tomcat ローカル サーバーを追加し、Tomcat にデプロイする war ファイルを選択します。
  2. IntelliJ を使用して Tomcat をデバッグ モードで起動します。
  3. アプリケーションを開くことができ、動作すると予想される URL で動作することを確認してください。http://localhost:8080/applicationContextThatYouSpecifiedInTomcatDeployentTabConfiguration
  4. アプリケーション内をクリックし、サーバー上の適切なブレークポイントでリクエストが停止するかどうかを確認して、サーバー側をデバッグできることを確認してください。
  5. IntelliJ で GWT 実行構成を作成する
    • 開発モード パラメータが "-noserver -bindAddress 0.0.0.0" に設定されていることを確認してください。 noserver は、intelliJ から GWT 構成を開始するときに組み込みサーバーを開始しないことを意味します。現在、Tomcat をサーバーとして使用しているためです。
  6. デバッグ モードで IntelliJ を介して GWT 構成を実行します。はい、2 つの構成が同時に実行されます。1 つはクライアント側 (GWT) デバッグ用、もう 1 つはサーバー側 (Tomcat) デバッグ用です。
  7. ここで、ブラウザで URL の末尾に text を追加します?gwt.codesvr=127.0.1.1:9997。たとえば、URLhttp://localhost:8080/hiThereMyApp/index.htmlに新しい URL がある場合、次のようになります。http://localhost:8080/hiThereMyApp/index.html?gwt.codesvr=127.0.1.1:9997

PS ブラウザーの gwt プラグインは、127.0.1.1 ホストが GWT コードベースとして許可されていないことを訴えることがあります。この場合は、またはコンピューターの IP アドレス127.0.1.1を置き換えるかlocalhost、ブラウザーの GWT プラグインを構成して、目的の gwt コードベースを実際に許可するようにしてください。

于 2013-10-18T17:34:44.273 に答える
0

私はあなたが正しいことを理解していますか?

  • intelliJ の dev-mode hostet で GWT アプリケーションを実行している
  • Tomcat 内で hostet を実行しているこのアプリケーションのサーバー部分がありますか?

その場合は、リモート デバッグを有効にして tomcat を起動し、 intelliJ に接続する必要があります。

于 2013-10-17T20:29:33.310 に答える