0

私はGWT開発に不慣れで、以前に実行されたGWTプロジェクトを変更しただけでした。

Eclipse 開発環境では、サーベルトが initcontent() のときに開始する必要があるコンテキスト パラメータがサーバー側で必要になるまでは、問題なく動作します。

したがって、プロジェクトをコンパイルし、それらをパックして、スタンドアロンの jboss にデプロイする必要がありました。現在、jboss では動作しません。

それが一般的な Web アプリケーションであれば、"window.alert("")," を Web ページに追加して、バグが発生した場所とコンテキストを追跡することを好みますが、gwt 内ではどうすればよいかわかりません。それらのように、gwt の Window.alert() を追加しましたが、機能しませんでした。firebug から助けを得ようとしましたが、gwt によって生成された名前のない関数がいくつか見つかりました。Java のどのオブジェクトがそれらの名前に合わせて?

洗練された人たちに、彼らの経験を教えてもらえますか?


実際、私のGwtコードでは、WebサービスにRESTリクエストをリクエストする必要があります.devモジュールでGWTをデバッグすると、クライアント部分はうまく動作します(つまり、それらのコードはGWTで記述されます)が、サーバー側が間違っていました-devモジュールはサーブレット initcontext() を実行しませんでした -- 私の Web サーバーには必要でした。

したがって、プロジェクト全体をスタンドアロンの jboss にデプロイする必要がありましたが、今は行き詰まっており、どこが間違っているのかわかりません。たぶん別のアイデアは、クライアントが「リモート」サーバーにリクエストすることでした(現在、そのリクエストはローカルに接続しているように見えます)。デバッグに役立つように、JavaScript を使用した window.alert() のようなコードを gwt コードに追加します。Eclipse で GWT をデバッグする方法を教えていただきありがとうございます。js コードを挿入してデバッグする方法を知りたいと思っています。

4

3 に答える 3

1

GWT 2.8 の時点で、開発環境で GWT アプリを実行する主な方法は、「スーパー開発モード」または「コード サーバー」を使用することです。このモードでは、コードがコンパイルされ、ブラウザーで JS コードが実行されます。2.8 より前の古いバージョンには、ブラウザー プラグインを使用して、開発モードで webapp を実行している JVM と通信する「開発モード」がありました。

GWT 2.8 の場合、ブラウザーで開発ツールを使用するか、https: //sdbg.github.io/ のような IDE プラグイン(chrome でのみ動作 - afaik) を使用して、Eclipse でほとんどのデバッグを実行できるようにします。


古い答え

Eclipse でプロジェクトを右クリックし、[Debug as] > [Web application] に移動します。

このようにして、GWT アプリを他の Java アプリケーションと同じようにデバッグできます。

Eclipse で Java デバッグ機能を使用する方法の詳細が必要な場合は、 http://www.vogella.com/articles/EclipseDebugging/article.html を参照してください。

幸運を

于 2013-06-25T10:35:50.390 に答える
0

コードにブレークポイントを設定し、[デバッグ] ドロップダウンをクリックしてから、[GWT アプリケーション] をクリックする必要があります。(場合によっては、アプリケーション名がドロップダウンにも表示されます。それをクリックできます。)

于 2013-06-25T11:10:36.360 に答える