問題タブ [gwt-hosted-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 に答える
905 参照

gwt - Hosted.html を GWT アプリの .war ファイルから削除する必要がありますか? どのように?

(gwt-maven-plugin を使用して) GWT アプリをビルドすると、.war ファイルが作成されます。現在、この .war ファイルには というファイルが含まれておりhosted.html、クエリ パラメータが指定されている場合に、開発 (ホストされていない) モードで実行するために使用されgwt.codesvr=...ます。

これを本番環境で .war ファイルにするとセキュリティ上のリスクがありますか? それとも、このファイルが .war ファイルにならないようにする別の理由がありますか?

もしそうなら、そうする最も簡単な方法は何ですか?

ありがとう!

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

java - GWT Super Dev Mode - プリコンパイルなしで開始

GWT 2.5.1 リリース ノートには、スーパー開発モードの開始時に追加できる新しいオプション (-noprecompile) があります。しかし、実行構成に追加すると、メッセージが表示されます

私は何を間違っていますか?

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

maven - GWT のホスト モードで依存関係を更新する

GWT webapp が 2 つの Maven プロジェクトに分割されており、一方が他方に依存しています。依存関係で何かを変更し、ホスト モードで webapp を実行しているたびに、サブプロジェクトを再構築し、変更を適用するためにホスト モードを再起動する必要があります。かなり時間がかかるので、「ライブ」バージョンの依存関係を使用して GWT を作成する方法はありますか?

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

java - GWT の codeserver パラメータはどのように機能しますか?

GWT では、ホスト モード「開発モード」でアプリケーションを実行するために、以下に示すように get.codesvr パラメータを URL に追加します。

/?gwt.codesvr=127.0.0.1:9997

最初の質問は、コンパイルされた JavaScript ファイルの代わりに .class ファイルを提供するために JVM インスタンスを開始するタイミングを GWT がどのように認識しているのか知りたいということです。GWT が開発モードでどのように機能するかがわかりません。com.google.gwt.devDevMode に main() があります。この main( ) はどのように呼び出されますか?

2 番目の質問は、GWT devmode が Jetty サーバーで実行されると記載されているドキュメントにありますが、ブラウザーで実際の JavaScript が表示されます。この jetty サーバーは、クライアント側コードの .class ファイルから JavaScript をどのように出力しますか?

ありがとう。

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

gwt - gwt ホスト モードはどのように変更を監視しますか?

プロキシ経由で gwt ホスト モードを実行しています。デバッグは機能しますが、IDE で行われたクライアント コードへの変更は反映されません。

ホストモードを開始するためにMavenプラグインを使用しています。構成は次のとおりです。webapp コードが /web にある理由は、アプリが dropwizard に基づいており、root から web アセットをサーバーできないためです。したがって、Web アセットとして src/main/webapp/web/* があります。

では、この Maven 構成の何が問題になっているのでしょうか?

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

gwt - GWT プロジェクトでカスタム パッケージ構造を使用するにはどうすればよいですか?

Eclipse GWTプラグインを介して新しいGWTプロジェクトを作成するときに生成される通常のGWTプロジェクト構造を使用しています.com.mycompany.mygwtmodule.clientなど、GWTでJavaScriptにコンパイルされたすべてのクライアントのものです。

ここで、org.othercompany.somepackage などのカスタム パッケージ構造を持つクライアント コードを追加したいと考えています。

それは可能ですか?もしそうなら、どのように?

実行可能でない場合、回避策は必要ありません。ただし、なぜこれを行う必要があるのか​​ を知っておくと役立つ場合があります。カスタムパッケージ構造は、私の GWT プロジェクトで使用されるサードパーティの GWT モジュールからのものです。気にしないものがたくさん含まれているモジュール全体を含めるのではなく、プロジェクトにコピーしたクラスの小さなセットが必要です。それらのクラスは互いに使用しています。彼らのコードには一切触れたくないので、元のパッケージ構造を維持しています。

<source path='my-eclipse-project-path/src/org/othercompany/somepackage'/> を gwt.xml に追加しようとしましたが、ホスト モードで次のエラーが表示されます:「ソース コードがありません」型 org.othercompany.somepackage.SomeClass で利用可能です; 必要なモジュールを継承するのを忘れましたか?" いいえ、私はしませんでした ;-) コードはすべてそこにありますが、GWT にそれを見つけさせることができませんでした。

有益なコメントをありがとう!

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

eclipse - クラス定義が正しくない GWT ホスト モード RPC シリアライゼーション ファイルにより、IncompatibleRemoteServiceException が発生する

com.google.gwt.user.client.rpc.IncompatibleRemoteServiceExceptionコード サーバーの RPC ファイルのハッシュコードがサーバーの RPC ファイルのハッシュコードと一致しないため、ホステッド モードの使用時に をスローする Eclipse の GWT プロジェクトがあります。

これを実装するいくつかのクラスまで追跡しましたcom.extjs.gxt.ui.client.data.BeanModelTag。これらのクラスは、コード サーバーが生成した RPC ファイルに誤って含まれているようです。さらに、クラス名が壊れているように見えます。

たとえば、代わりにcom.acme.beans.MyBeanクラスは として参照されcom.acme.beans.BeanModel_com_acme_beans_MyBeanます。

これは、jar、src dir、または他のプロジェクトを誤って含むデバッグ ターゲットのクラス パスと関係があると思われますが、これをさらにデバッグする方法についてはよくわかりません。