問題タブ [gwt-dev-mode]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
gwt - スーパー開発モードでMGWTを実行しても、コードの変更は検出されません
私は私たちのウェブサイトの新しいモバイルバージョンのためにMGWTを評価していました。そこで、MGWTのショーケースプロジェクトをダウンロードして、Eclipseにセットアップしました。プロジェクトをコンパイルして実行することができました。次に、開発速度を大幅に向上させるのに役立つスーパー開発モード環境で実行するようにショーケースを設定しようとしました。私はダニエルのブログの手順に従いました:http://blog.daniel-kurka.de/2012/07/mgwt-super-dev-mode.html。
すべてが大丈夫でした。コードサーバーを起動できました。アプリを開くと、スーパー開発モードのポップアップが表示されました。コードサーバーに再コンパイルを要求でき、コンソールにコンパイルメッセージが表示されました。再コンパイルで生成されたJSファイルも確認できました。
しかし、Codeserverは私が行った変更を認識しなかったようです。単純なテキストを変更しようとした後、Codeserverに再コンパイルを依頼しましたが、再コンパイル後に変更が表示されませんでした。新しく生成されたJSファイルを確認したところ、Codeserverが古いコードを使用して再コンパイルしていることがわかりました。
コードサーバーを再起動すると、変更が正しく再コンパイルされ、アプリで確認できました。
誰かが私が間違ったことをしたかもしれないという手がかりを持っているなら、私に知らせてください。よろしくお願いします。
ありがとう
php - PHPスクリプトを実行するためにGWTDevModeJettyServerを構成します
私はオンラインで見つけたいくつかの例を試し、HTTPリクエストを使用してGWT(Eclipse経由)で開発されたWebアプリケーションによって呼び出されるPHPスクリプトを使用しています。これが機能するようになったら、自分のアプリケーションにテクニックを適用できると思います。しかし、私はこれを機能させるためにひどい時間を過ごしています。私が成功した最も近いものは、https: //developers.google.com/web-toolkit/doc/2.1/tutorial/gettingstartedにあるStockWatcherアプリケーションを使用することです(JSON-PHPの実装から始めて例を実行しましたここhttps://developers.google.com/web-toolkit/doc/2.1/tutorial/JSONphp)
StockWatcherの例では、PHPスクリプトを「war」ディレクトリに配置しています。基本的な例から始めると、次のスニペットでURL文字列が定義されています(注:qの値は、 XXX = localhost、YYY = 127.0.0.1:8888の下のコードスニペットの後に追加されます)
これはURLを次のように与えます
PHPスクリプトを.../war / stockwatcherディレクトリに移動しても、404エラーコードが表示されます。
URLをハードコーディングした場合:
url = YYY / stockPrices.php?q = "> http:// YYY /stockPrices.php?q=;
PHPスクリプトは見つかりましたが、スクリプトファイルはクライアントルーチンにエコーバックされます。クライアントルーチンがJSONを予期しているため、これにより例外が発生します。
URLを次のように変更すると
プロジェクトを更新し、「war」ディレクトリの内容をC:\ wamp \ www \ StockWatcherにコピーして、ブラウザにXXX / stockwatcher / stockwatcher.html "> http:// XXX /stockwatcher/stockwatcher.htmlと入力します(I Chromeを使用しています)、すべてが魅力のように機能します(PCでWampserverを実行しています)。
本番システムでWampserverを使用している可能性がありますが、それでもEclipse内でデバッグしたいと思います。EclipseとGWTプラグインに付属する組み込みサーバーのJettyはPHPでは機能しませんか?
どうもありがとう、ビル
java - Chromeはgwtソースマップをロードしません
最近、chromeはソースマップの表示を停止しました。
プロジェクトで少し休憩しましたが、新しいバージョンのgwtとchromeを使用すると、[ソース]タブにJavaソースが表示されません。
私はスーパー開発モードを使用しています。コードサーバーから受け取ったコンパイル済みファイル(* .cache.js)には、ソースマップのヘッダーが含まれています。
コードサーバーは、(以前のように)ソースマップを送信したことを出力せず、コンパイルが成功したことのみを出力します
私は持っています:gwtバージョン2.5.0 Chrome verson 25.0.1364.172 Ubuntu 12.04 LTS(ただし、問題はWindowsとMacOSでも再現されます)
java - GWT DevMode のオプションと概念
GWT Guide for Compiling and Debugging を読んだところ、同様に関連する質問がいくつかあります。
-whitelist
およびオプションの使用例は何-blacklist
DevMode
ですか? また、プロダクション モードで使用できないのはなぜですか?DevMode
との違いはHostedMode
? 両方のユースケース?-extra
フラグを指定すると、どのような「余分な」ことが起こりますか?-workDir
書き込み可能である必要があるのはなぜですか? そこには何が書かれていますか?何に使えますか?- 埋め込まれた Jetty インスタンスは codeserver と同じですか? そうでない場合、違いは何ですか?
- 「コンパイルのストーリー」レポート (
soyc
) はどこで生成され、この場所をどのように構成するのですか?
これらの質問は非常に密接に関連しているため、6 つの異なるマイクロ質問で SO をスパムするよりも、事前にすべて質問する方がよいと考えました。前もって感謝します!
gwt - GWT DevMode Jetty の再起動でサーバー コードの変更が反映されない
GWT 2.5.1 SDK をダウンロードしました。私は走った:
./webAppCreator -out /home/myUser/tmp/dummygwt/ com.dummygwt.OhHai
そして、それは私のために GWT プロジェクトを作成しました。次に、次の場所に移動し/home/myUser/tmp/dummygwt/
て実行しました。
ant -buildfile build.xml devmode
GWT 開発モード ツールを起動し、クリックLaunch Default Browser
すると、Firefox で "OhHai" アプリが表示されました。
次に、ナビゲートし/home/myUser/tmp/dummygwt/src/com/dummygwt/server/GreetingServiceImpl.java
て編集用に開きました。GreetingServiceImpl#greetServer
メソッドの戻り値を「Hello 」から「 Bonjourno 」に変更しました。このように、名前を入力して [送信] ボタンをクリックすると、ポップアップ ダイアログに [Bonjourno, ...] と表示されます。(私はただ遊んでいて、これを楽しんでいます。)
変更を保存してからGreetingServiceImpl.java
(GWT Dev Mode ツール内で)、[Jetty] タブに移動してクリックするRestart Server
と、次の警告が表示されました。
00:14:25.446 [警告] サーバー クラス 'com.google.gwt.dev.shell.jetty.JDBCUnloader' が Web アプリで見つかりませんでしたが、システム クラスパスで見つかりました
00:14:25.446 [警告] クラスパス エントリ 'file:/home/myUser/sandbox/dsi/workbench/gwt-sdk/gwt-2.5.1/gwt-dev.jar' をこのセッションの Web アプリ クラスパスに追加します 詳細情報: ファイル:/home/myUser/sandbox/dsi/workbench/gwt-sdk/gwt-2.5.1/doc/helpInfo/webAppClassPath.html
ブラウザを更新し、新しい名前を入力して [送信] をクリックしました。「Bonjourno, ...」の代わりに「Hello, ...」がまだ表示されます。何か間違ったことをしていますか、それとも GWT Dev Mode ツールのバグですか? 前もって感謝します!
注: 開発モード ツールを終了して (ブラウザーのタブを閉じて)、開発モードを再起動すると、サーバー側の変更が反映されます。しかし、GWT のドキュメントには、サーバー側のコードを "ホット デプロイ" するには、ツールからサーバーを再起動するだけでよいことが明確に記載されています...終了してツールを完全に再起動するのではありません...
eclipse - GWT - DevMode: 'gwt.google.com not found' - 'Web ページを表示できません'
本当に助けが必要です。
私は過去 3 日間、Web ベースの Java-GWT-eclipse プログラムを実行したときに Web ページを開こうとして取り組んできました。IE で「Internet Explorer は Web ページを表示できません」というエラーが表示され、Chrome では「Web ページを利用できません - DNS ルックアップに失敗したため、gwt.google.com のサーバーが見つかりません」と表示されます。
古い eclipse-gwt プラグインがインストールされている他の複数のコンピューターでこのプロジェクトを試してみましたが、うまく機能します。これらのコンピューターはすべて開発ボックスであり、インターネットにアクセスできません。ただし、データベースへの確実な接続があります (SQL dev は正常に動作します)。
私が試したこと
別の開発ボックスからEclipseおよびgwtプラグインファイルをコピーしてインストールしました。上記のエラーが発生しました。
すべてを削除/アンインストールし、最新バージョンのEclipseとgwtプラグインをインストールしました。Eclipse に gwt をインストールできましたが、GWT-user.jar ファイルを見つけることができず、プロジェクトを作成できませんでした。
#2を再試行しましたが、同じ問題です。別のコンピューターで再試行しましたが、同じ問題が発生しました。
古いバージョンの SDK を新しい Eclipse バージョンに適用しました。上記/ #1と同じエラーが発生しました。
動作中の開発者と問題のある開発者でwiresharkを実行し、問題のある開発者ボックスはGoogleと通信しようとしていましたが、良いものはローカルIPアドレスに行きました。
日食のすべての設定を台無しにして、何も機能しませんでした。
試してみるべきことは何ですか?私は気が狂ってしまいます。
debugging - GWT dev モードで開発をスピードアップするにはどうすればよいですか?
gwt dev モードでパフォーマンスが非常に低下しています。通常のコンパイルと devmode の間に実質的な違いはありません。変更を加えずにページを更新すると、約 60 ~ 80 秒かかります。すでにすべてのブレークポイントを削除しました。
誰かが実験したい場合は、geomajas アーキタイプの非常にわずかに変更されたバージョンを試しています。
私はdevmodeがsuperdevmode..editedではないことを意味しました
gwt - GWT 開発モード
GWT を使用して最初のプロジェクトの作成を開始しました。コードの最初の行では、それは正常に機能し、ブラウザーで単純な変更を確認するたびに GWT Compile を実行する必要はありませんでした。
クライアントの変更の場合は保存ファイルで十分であり、サーバーの場合は保存および更新サーバーで十分でした。しかし、今では以前のように機能しなくなりました。
「Window.alert("msg")」を追加するような最小の変更については、プロジェクト全体を reGWTCompile して確認する必要があります。何がこれを発行できたのでしょうか?
gwt - FF21 の gwt.xml では、どの user.agent プロパティ値を使用する必要がありますか?
devmode で gwt アプリを JavaScript に変換するのにかかる時間を短縮したいと考えています。そのために、user.agent の値を FF21 に対応する値に制限することを考えています。gecko1_8 は FF3 用として推奨されています。そして gecko1_9 は動作しません