問題タブ [gwt-maven-plugin]
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.
eclipse - gwt-maven-plugin によって生成されたプロジェクトのインポート
gwt-maven-pluginの指示に従い、以下のプロジェクトを生成してインポートし、
1) プロジェクトを生成する
2) 生成された POM を確認する
3) 生成されたプロジェクトを確認する
4) Eclipse で、[既存のプロジェクトをワークスペースにインポート] を選択します。
5) gwt-maven-pluginの指示によると、インポートされたプロジェクトは以下のようなプロジェクト構造になっているはずです。
最後に、4) と 5) を比較すると、インポートによって Maven の依存関係がまったく追加されていない、つまり、生成されたプロジェクトが Maven プロジェクトとして検証されていないという問題が見えてきます。では、上記の手順と以下の構成のどこが間違っているのでしょうか?
@編集
"mvn gwt:run" は正常に実行されましたが、起動DevMode
に失敗しましたGWT Eclipse Plugin
。
@EDIT 2
からのリンクを参照して、公式の GWT Wiki@Sachin Shekhar R
を調べました。maven を使用し、指示に従い、DynaTable RequestFactory sampleをテストしました。素晴らしい、それはうまくいきます!
残念ながら、使用中の Wiki エコーにgwt-maven-plugin
は問題がありarchetype
ます。
gwt - RPC での GWT 404 エラー
gwt と rpc に問題があります。rpc のサービスを実装します。
これらは、コールバックに必要なクラスです。この 2 つのクラス Result と de.myPackage.model.Result について不思議に思う必要はありません。結果クラスは共有フォルダーにあり、 de.myPackage.model.Result は同じクラスですが、別のモジュールからのものです (maven を使用)。クライアント側のコードでは自己コード化されたコンテナを使用できないため、複雑にする必要があります。このために、SearchServiceImpl に map() メソッドがあります。de.myPackage.model.Result を Result にマップします。
ここに私のビューからの欠落した呼び出しがあります:
問題は、私の SearchServiceImpl の doSearch-Method が呼び出されないことです。なぜなら、彼はそれを見つけることができず、理由がわからないからです:(コールバックをトリガーするボタンを押すたびに、次のように表示されます:
どういう意味ですか?私はそれを理解していません:(
jetty - UnExpectedException - UnsatisfiedLinkError
m2e プラグインを使用して maven-gwt Projekt を使用しています。サーバー側のデータストアにアクセスするために rpc を実装しました。
ただし、Web クライアントを起動すると、UnsatisfiedLinkError が発生します。
誰かがこれを処理する方法を知っていますか?
gwt - GWT 2.5.0 mvn インストール エラー "再バインド結果クラスでなければならない」
問題: gwt -maven-pluginmvn install
でビルドした GWT 2.5.0 プロジェクトを実行すると、エラーが発生します。Rebind result 'c3gw.fwk.gui.client.ClientFactory' must be a class
これは私の pom.xml のスニペットです:
これは私の C3gwGui.gwt.xml のスニペットです:
これは、エラーがスローされる行のスニペットです。
ClientFactory はインターフェースであり、ClientFactoryImpl はインターフェースを実装します。
これまでにわかったこと:コードは、デバッグを実行すると Eclipse で完全に機能しますが、mvn install を実行すると機能しません。gwt-maven-plugin で利用可能なすべての目標 (クリーン、コンパイル、ソースなど) を実行しましたが、それらはすべて機能するため、この時点で得られる唯一の結論は、maven-war 中に何かが起こっているということです。 -plugin フェーズまたはそれ以降。
また、次のGoogleチュートリアルからこのコードの基本を取得しました。サンプルプロジェクトも機能すると仮定すると、インターフェイスを使用するため、機能するはずです。
gwt - gwt:compileReport によるコンパイル レポートの生成
maven-gwt プロジェクトからコンパイル レポートを生成しようとしています。
このサイトによると、生成されたソース フォルダーに生成されたレポートが表示されます。ただし、これらのいずれかを実行すると:
mvn gwt:compile-report
、
mvn gwt:compile-report -DcompileReport
、
mvn gwt:compile-report -DcompileReport=true
、
mvn gwt:compile-report -DcompileReport=Test
私は得る:
[WARNING] No compile reports found, did you compile with compileReport option set ?
私のpom.xml
ファイルでは、レポート内容を次のように設定しました。
編集:
Pom が次のように変更されました。
そしていまだに報告がありません。他に提案はありますか?
gwt - Gwt、Gxt、および Maven の互換バージョン
現在、プロジェクトでGWT 1.7を使用しており、GWT 2にアップグレードする必要があります。また、次のものがあります。
GXT 2.0.1 Maven 2.2.1 gwt-maven-plugin 1.1 maven-compiler-plugin 2.0.2 (ソースとターゲットの構成は 1.6 です)
GWT のバージョンを 2.0.4 に変更しましたが、私の GXT のバージョンはそれと互換性がないようです。私が見つけたGXTの最小バージョンは2.2.5ですが、それを使用すると私のプロジェクトは奇妙に見えます:)それで、互換性のある古いバージョンはありますか?
また、私のMavenは新しいgwtでも機能しません。gwt-mavten-plugin のさまざまなバージョンを試してみましたが、それらはすべて異なるエラーをスローします。たぶん、別のmavenまたはmaven-compiler-pluginを使用する必要がありますか?
アップデート
GWT: 2.0.4、GXT: 2.2.5、gwt-maven-plugin 2.1.0、maven-compiler-plugin 2.1
プロジェクトは Idea でビルドされますが、mvn clean install を実行すると、次のようになります。
gwt - GWT: gwt-maven-plugin プロパティ disableClassMetadata を true に設定して動的ログを無効にする
最近、gwt Web アプリケーションに動的ログを追加しました。
これを実現するために、webapp.gwt.xml ファイルに小さな JavaScript 関数を追加しました。この関数は、URL 内の「?logging」パラメーターを検索し、 trueまたはfalseを返します。
この関数は、gwt.logging をアクティブ化し、logLevel を「FINEST」に設定するために使用されます。
gwt -maven-plugin の構成では、より小さな順列ファイルを生成するためにdisableClassMetadataプロパティを true に設定します。順列あたり約 90kb です。
しかし、これは動的ロギングを無効にします! これまでに判明した唯一のことは、JavaScript 関数が両方の構成で問題なく動作することです。(disableClassMetadata= trueおよびfalse )
Maven GWT プラグイン Web サイトの説明には、これが webapp.gwt.xml ファイル内のコードに影響を与える可能性がある理由についての合理的な説明がありません。
ご協力いただきありがとうございます!
gwt - SuperDevモードでGWT2.5を実行すると、Javaコードが表示されません
ThomasBroyerのMavenアーキタイプに準拠したGWT2.5アプリがあります。SOの質問で説明されているガイドラインに従いましたが、すべて問題ないようです。
コードサーバーは正常に実行されています。アプリを閲覧し、ツールバーにコピーされたブックマークから開発モードを開始します。開発モードを開始すると、コンパイルボタンのあるダイアログが表示されます。ボタンをクリックすると、Eclipseコンソールでコンパイラーが動作しているのがわかります。ただし、ChromeブラウザでJavaコードを表示しようとすると、JavaScriptコードしか表示されません。
関連性があるかどうかはわかりませんが、gwt-maven-pluginのgwt:run-codeserverゴールを使用してmavenからコードサーバーを起動しています。
gwt-maven-plugin - gwt-maven-pluginで生成されたプロジェクト:Eclipse
mvn archetype:generate -DarchetypeGroupId = org.codehaus.mojo -DarchetypeArtifactId = gwt-maven-plugin -DarchetypeVersion=2.5.0を使用してGWTプロジェクトを作成しました
プロジェクトをEclipsejunoにインポートしました。
私が得る最初のエラーはこれです:ライフサイクル構成でカバーされていないプラグインの実行:org.codehaus.mojo:gwt-maven-plugin:2.5.0:i18n(実行:デフォルト、フェーズ:generate-sources)
pomファイル内。
また、コードには、見つからないGreetingServiceAsyncが含まれています。
gwt - メイン プロジェクトの起動時に、GWT のせいで RequestFactory ValidationTool をサブ モジュール (プロジェクト) で実行する必要がある
GWT 2.5.0
/ Google Plugin for Eclipse
/ m2e
/ GWT-maven-plugin 2.5.0
/Request Factory
Mavenを使用する GWT wiki に従ってプロジェクトを構成すると、かなりうまく機能しますが、サブプロジェクトで問題が発生します。
2 つのプロジェクト A と B があり、A は標準 GWT プロジェクト、B はサブプロジェクトで、1 つの GWT モジュールがあり、いくつかの一般的な UI ウィジェットといくつかの一般的なエンティティ プロキシと RequestFactory が含まれているとします。A プロジェクトは、Maven 依存関係を通じて B プロジェクトに依存します。 、および A の Module.gwt.xml にも、B モジュールの継承があります。
問題は、GPE を使用してプロジェクトを起動しようとすると、次のように非難されることです。
XXXRequestFactory は B プロジェクトにあります。私はEclipseでプロジェクトBを閉じる必要があるので、それは非難されません.Aで使用されていたBプロジェクトで何かを変更して変更を確認したい場合、これは面倒です.Bを閉じてから変更を確認してからBを開いてください.変更を加えました...
この問題を解決して私の人生を楽にする方法があるのだろうか. ありがとう。
もう1つ、プロジェクトBでもmaven-processor-plugin
andを使用しbuild-helper-maven-plugin
、Bを呼び出したときに目標が実行されるmaven install
ようにしますが、役に立たないようです。