問題タブ [gwt-compiler]
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.
java - GWT コンパイラは、IntelliJ IDEA で依存モジュールのソースを見つけることができません
私はIDEA 117.216を使用しています
CrazyCoderがこの質問を見てくれたら最高です :)
GWTコンパイラがそれを見るように、どうやって別のモジュールを参照しますか?
モジュールと言うとき、IntelliJ IDEA の用語ではモジュールを意味します。
これが私の状況です。私は中間プロジェクト(GAE + GWT + RequestFactory)を持っています。これで、プロジェクトに Android モジュールを作成しました。アイデアは、C2DMを使用し、RequestFactory (RF) を介してサーバーと通信することです。
したがって、当然のことながら、プロジェクト内に 3 番目のモジュールを作成し、すべての RF プロキシとインターフェイスをそこに移動して、GWT/GAE モジュールと Android モジュールの両方から参照できるようにしました。
Android モジュールは気に入っていますが、GWT コンパイラは気に入っていません。「共有」モジュールに移動したクラスが見つかりません。次のようなエラーが表示されます。
GWT モジュールの依存関係として SharedClasses モジュールが追加されていることに注意する必要があります。しかし、それでも GWT はそのソースがどこにあるかを知りません。
私にはこのバグのようです。
これをどのように解決しますか?コンパイルの 2 つのステップは本当に必要ありません。最初にソースを使用して共有クラス jar をビルドし、次にその jar を参照する GWT プロジェクトをビルドするなど...
gwt - GWT-Maven を使用する場合、GWT コンパイラにより多くのメモリを与えるにはどうすればよいですか?
GWT プラグイン (gwt-maven) を実行する Maven ビルドがあります。残念なことに、メモリが不足しています。
Maven 自体にさらにヒープを与える必要がありますか、それとも GWT にさらにヒープを与える必要がありますか? pom.xml ファイルにこれを指定する方法はありますか?
gwt - ImageBundle によるスプライト合成のプロセスを逆にし、生成されたスプライトを画像スニペットに分割するツール
コンパイル中に作成されたファイルから個々の画像を生成するためのツールはありますか (おそらくGWT コンパイラ自体をスタンドアロン アプリとして使用できます)。*.cache.png
または、(スプライト ジオメトリの) マッピング情報は API 経由で利用できますか?
GWT リポジトリ、ドキュメント、StackOverflow に関する情報、およびおそらくこの件に関するすべての Google グループに関する情報を調べましたが、役に立ちませんでした。
動機
私の目的は、バンドルされたイメージのインライン化を回避するように GWT コンパイラに指示することにより (を使用して<set-property name="ClientBundle.enableInlining" value="false" />
)、Web アプリケーションをホワイトラベル化する簡単な手段を提供することです。したがって、WAR を構築してそれをに渡すよりも、すべてのユーザー エージェントでスプライト イメージの使用を強制します。圧縮された WAR 内の画像アセットのみを編集するグラフィック デザイナー (このようなツールを提供することで、グラフィック デザイナーの負担を少し軽減したいと考えています)。
デザイナーは提供されたツールを使用してスプライト イメージを分解および再構築し、編集を容易にします。
図
spring - GWT との対話の作成方法 - Spring RestTemplate
これは問題の続きです
私は現在、環境があるタスクに取り組んでGWT
いRestful
ますSpring Framework
。
2 つのアプリケーションがあります。アプリケーション #1は Restful Webservice を介して一部の情報を公開し、アプリケーション #2はそのサービスを使用してそれらの詳細を GWT に表示します。
アプリケーション #2 では、インターフェイスを介して を使用Spring RestTemplate
しRestful Webservice
、List of Details を返しました。そしてGWTの最後にDataListProvider
、Data Listを設定するものがありましたGWT-DataGrid
。
GWT DataListProvider
問題は、DetailService
クラスとのやり取りを行う方法がわからないことです(これはList<Details>
メソッドでを返します)。GWT- OnModule()
メソッドでService Class を直接呼び出すと、GWT Compile
UnResolved Type Errorが発生します。このクラスは間接的にSpring Libraries
クラスを呼び出すため、GWT はこれをコンパイルできません。
これらのサービス クラスと GWT の間の相互作用を行う方法について、ご意見をお聞かせください。
java - 特別な引数を使用して Ant ビルドファイルから GWT を実行していますか?
次のフラグを使用して、Ant ビルドファイルから GWT コンパイラを実行したいと考えています。
-compileReport
-XsoycDetailed
-extra
-XfragmentCount <x>
(ここ<x>
で、時間の経過とともに決定する整数です)
を調べたant-gwt
ところ、かなり安定しているように見えましたが、ドキュメントとコードを徹底的に調べたところ、そのプラグインはこれらの GWT コンパイラ オプションを処理できないようです。
GWT コマンドライン ツールを確認するとcom.google.gwt.dev.Compiler
、ビルドファイル内から呼び出された GWT クラスを実行する Ant タスクのコード スニペットが表示されます。
これは Ant から GWT コンパイラを実行する正しい方法ですか (その ant-gwt はおそらくラップします)? パッケージ名に含まれる単語に戸惑うと思いますdev
。これはスマート コンパイラのスタブなのか、それとも実際には GWT コンパイラなのか?
そうでない場合、Ant の内部から GWT を実行する適切な方法は何ですか? 他に考えられる唯一の方法は、Ant タスク内から Python スクリプトを開始し、Python スクリプトに GWT コンパイラを呼び出させることですが、その場合でも、その Python スクリプトからどのコマンドライン ツールを呼び出すべきかわかりません (たぶんwebAppCreator
?)。前もって感謝します。
java - Ant ビルドファイルの GWT コンパイラ エラー
次の Ant ターゲットがあります。
これを Ant コマンド ラインから実行すると、次のエラーが表示されます。
実際には、GWT コンパイラに渡したい GWT モジュールがいくつかありますWebModule
。Ant XML を微調整して、GWT コンパイラーが探しているものを提供するにはどうすればよいですか? できれば、com.myapp
パッケージ内のすべてのモジュールを指定し、それをパラメーターとして渡す方法が必要です。そうすれば、モジュールを追加するたびに、戻ってビルド XML を変更することを覚えておく必要がなくなります。
前もって感謝します。
gwt - Eclipse で GWT コンパイルを実行する場合、サポートされていない major.minor バージョン
major.minor version
したがって、次の例外が発生します。古いjdkでコンパイルし、新しいjdkで実行しているときに例外が発生することは知っていますが、GWTコンパイルを行っているだけです。誰でもこれに光を当てることができますか:
java - GWTrunAsync-生成されたフラグメントコードの依存関係
さまざまなサブシステムを初期化するときにrunAsyncを使用してアプリの読み込みパフォーマンスを変更しようとしていますが、いくつか質問があります。
コールバックのonSuccessメソッドで呼び出されたコードが別のダウンロードフラグメントに分割されると、呼び出されたクラス、サブクラス、メソッド(メインクラスのコード、およびそれらによって使用されるクラスのコード)などのすべてのコードも分割されます。最初のダウンロードに含まれていませんか?
コールバックのonSuccessの外部でクラスをインスタンス化する場合、そのクラスのコード全体が最初のダウンロードに含まれますか(metods、members、その他のサブクラス)?したがって、コールバックのonSuccessでそのクラスのメソッドを呼び出すと、コードは別のダウンロードに含まれます(つまり、クラスのコンストラクターのコードは最初のダウンロードに含まれ、呼び出されたメソッドのコードは別のダウンロードに含まれますか?)
答えが別の投稿にある場合は、共有してください:)
gwt - EC2ではGWTのコンパイルに比較的長い時間がかかります
CIプロセスをEC2上のLinuxインスタンスに移動することを検討しています。m1.smallUbuntuLinuxインスタンスにJenkinsをセットアップしました。GWTコンパイルプロセス(ant経由)は、ラップトップでは約60秒かかりますが、EC2インスタンスでは約10分かかります。確かに、私たちのラップトップは16GBRAMを搭載したMacBookProですが、古いCIサーバー(2GB RAMとTeamCityを搭載したWindowsServer)でも、同じプロセスに2分もかかりません。デフォルトのLinux構成に干渉している可能性のあるものがあるかどうか疑問に思います。Jenkins、Apache、gitをインストールする以外は、あまり何もしていません。
localWorkers=2およびXmx512Mでコンパイルしています。
gwt - com.google.gwt.dev.Compilerとcom.google.gwt.dev.GWTCompilerの違いは何ですか
パッケージを調べてみると、com.google.gwt.dev
で利用できるコンパイラが2つあることがわかりましたcom.google.gwt.dev
。
私の必要性は、JavaアプリケーションからプログラムでGWTプロジェクトをコンパイルすることです。どちらが適していますか?