問題タブ [gwt-super-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.

0 投票する
1 に答える
217 参照

gwt - GWT スーパー開発モード、SimpleCheckBox.wrap() AssertionError

GWT ではSimpleCheckBox.wrap()、DevMode で AssertionError が発生したため、メソッドに問題がありました。GWT.isScript()が true の場合にのみ実行されるコードを追加することで、これを回避していました。私は今、SuperDevMode で同じ課題に直面しています。質問は、実行時にソース コードから superdevmode を認識する方法はありますか?

前もって感謝します!

PSコードからその呼び出しを取り除く簡単な方法がない.wrap()ため、質問は実行モードの認識に本当に限定されています。

更新。1:

.wrap() メソッドのない新しい「特別な」クラスを作成し、これらの行をモジュールの gwt.xml ファイルに追加しました。

そして、複数のことを試しました:ブックマークを介してコンパイルし、プロジェクトを古い方法で再コンパイルし、通常のアプリとコードサーバーアプリの両方を再起動しました。ソースマップでは、クラス MyWidgetProdMode のみを表示できます。私は何を間違っていますか?新しいクラスはコンパイル時にロードされますか?

0 投票する
1 に答える
2694 参照

java - GWT SuperDev モードが有効、ソース マップが有効、コンパイル済み、ソース マップが表示されない

タイトルが示すように、Chrome で最新バージョンの GWT (2.6.1) を使用して SuperDev モードを実行しようとしています。

私のアプリケーションは Tomcat サーバーによって提供されています。ソースを正常にコンパイルおよびリンクする SuperDev モード サーバーを (IntelliJ 経由で) 実行しており、Chrome でソース マップが有効になっています。申し込み( )に行きますhttp://localhost:8081/example/#example。ロードしたら、DevMode On ブックマークを使用してコンパイルします。コンパイルが完了すると、Chrome 開発者ツールに Java ソースが表示されません。

また、アプリケーションに次のプロパティを設定しています.gwt.xml

<add-linker name="xsiframe"/> <set-configuration-property name="devModeRedirectEnabled" value="true"/> <set-property name="compiler.useSourceMaps" value="true" />

他に何が足りないのかわかりませんか?オンラインで見つけたさまざまなリソースから、すべての基地をカバーしているように見えるので、ソース マップが表示されない理由がわかりません。

0 投票する
1 に答える
477 参照

gwt - GWT 2.5.1 SuperDevMode が有効になっていません

私は GWT/GWTPHONEGAP/MGWT プロジェクトに取り組んでおり、SuperdevMode で gwt 2.5.1 を使用する必要があります。

私はmavenと次のコマンド「classpath gwt:runco​​deServer」を使用します。プロジェクトをコンパイルしてもエラーは発生しませんが、webBrowserにアクセスしてsuperDevModeを使用すると、再コンパイルできず、エラーメッセージは「このモジュールにはありません.私の* .gwt.xml には、superDevMode を有効にした次の行が含まれていますが、Super Dev モードが有効になっています。

次のエントリポイントで

localhost:9876 にアクセスすると、プロジェクトが存在し、ソースが利用可能です。

maven の私の構成に従ってください:

桟橋 :

そしてgwt-maven-pluginの私の設定

0 投票する
2 に答える
17188 参照

gwt - GWT SuperDev - GWT モジュールが見つかりません

このページに記載されている手順に従いました - Getting-started-with-the-superdevmode

しかし、まだメッセージが表示されます - このページに GWT モジュールが見つかりません。さらにグーグルで調べましたが、今まで解決策が見つかりませんでした。

ubuntuでGWT 2.6.1とEclipseケプラー64ビットを使用しています。

これが私が行った手順です。

  1. GWT 2.6.1 と GAE sdk 1.9.6 を使用して、GAE 用の新しい Web アプリ プロジェクトを作成しました。
  2. 実行構成に移動します。「Java アプリケーション」の新しい構成を作成します。メイン クラス Argument を変更し、スクリーンショットに示すように jar ファイルを追加します。
  3. アプリの .gwt.xml ファイルを確認してください。すでに持っています<add-linker name="xsiframe"/>devModeRedirectEnabledプロパティも追加してみました。役に立ちませんでした。
  4. GWT でプロジェクトをコンパイルします。
  5. アプリケーションを Web アプリケーションとして実行します。デフォルトの jetty 構成は、 でアプリケーションを提供します http://localhost:8888/SuperDev.html。このページをfirefoxで開いてみました。ページの内容を見ることができます。

  6. Java アプリケーション構成を起動します。再びコンパイルされ、成功メッセージが表示され、起動するように指示されます http://localhost:9876/

  7. Firefoxで開いたところ、表示されます-ここに画像の説明を入力

  8. Dev Mode On を firefox のブックマークにドラッグしました。そしてクリックしました。

  9. 「このページに GWT モジュールが見つかりません」というメッセージが表示されます。

以下は、私の superdev モードの Java アプリの構成です。何か見逃しましたか? ここに画像の説明を入力

ここに画像の説明を入力

ここに画像の説明を入力

0 投票する
0 に答える
851 参照

java - GWT Super Dev Mode : 複数のプロジェクトでの作業 / 継承

私のプロジェクト構造

コア プロジェクト(別のモジュール .xml ファイルがあります) CoreProject.gwt.xml (エントリ ポイントが定義されていません)

抽象エントリポイントクラスがあり、このコアプロジェクトはで使用されます

Project A (モジュール .xml ファイルで Core Project を継承します。これにはエントリ ポイント クラスがあります)
ProjectA.gwt.xml および ProjectA EntryPoint は、Abstract CoreProject EntryPoint Class を直接拡張します。

そのため、「プロジェクト A」をスーパー開発モードの Java アプリケーションとして実行しようとすると (実行構成のクラスパスとソース タブにコア プロジェクトを追加しました)。

そして私のプログラムの引数は

お気に入り

-src src/ com.xxx.CoreProject com.xxxx.ProjectA

出力は、CoreProject を正常にコンパイルします。しかし、「ProjectA」に関しては。それはエラーをスローします。

ProjectA エントリポイント クラスでエラーが発生しました。CoreProject エントリ ポイントのソースが見つかりません。モジュールの継承を忘れていませんか。

私の作業環境: Eclipse Kepler。

.... コード例 .....

CoreProject.gwt.xml

CoreProject エントリ ポイント クラス

ProjectA gwt xml ファイル

プロジェクト A のエントリ ポイント

0 投票する
3 に答える
4784 参照

eclipse - GWT コンパイル エラー、イメージ、遅延バインディング

友人3人とgwt(2.6)でアプリを開発しています。数週間前、スーパー開発モードの使用を開始しました。私たち 2 人が ImageBundles を使用できないことを除いて、すべてがうまく機能します。どうやらいくつかの画像をロードする SuggestBox を含めたいと思ったときに始まりました。GWT コンパイルに失敗しました。私は何度もグーグルで検索しましたが、修正できなかったので、別の作業を開始しました。GWT コンパイルに失敗しました。同じエラー。回避策: ImageResourceBundle を使用せずにイメージをロードします。本当に奇妙なのは、私たちのうちの 2 人は Windows で作業しており、1 人は ubuntu で作業しており、私は mac を使用しています。コンパイルは、ubuntu といずれかの Windows マシンで正常に動作します。他のマシンでは、何を試してもコンパイル エラーは常に同じままです。

どうすればいいのか本当にわかりません。Eclipse と Tomcat のほぼすべての設定/構成ファイルをチェックしました。それはすべて同じです。誰かがどこを見ればいいのか考えていますか? 多分私は間違った場所を探しています。あなたが私に与えることができるどんな助けにも感謝します.

追加情報 (更新) :

  • ant でアプリケーションをビルドすると、gwt-compile はエラーなしで実行されます。
  • GoogleプラグインなしでEclipseを使用しています。
  • 開発モードでは、Web アプリケーションは tomcat7 経由で開始されます。
  • スーパー開発モードは、Web アプリケーション内 (Servlet.init() 内) で呼び出されます。そのため、gwt-dev jar を tomcat ランチャーのクラスパスに追加する必要がありました。
  • gwtnew SuggestBox()ソース コードのどこかにインクルードすると、一部のマシンで gwt-compile-error が発生します。すべてがnew SuggestBox()どこでもコンパイルされます。

クラスパスまたは gwt-compile-sourcepath の問題だと思います。しかし、使用するさまざまなマシンに違いは見られません。