問題タブ [gwt-rpc]
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.
internet-explorer - 大規模な GWT アプリを使用した Internet Explorer での非常に奇妙な動作
ページにローダーがあり、RPC への応答が成功すると削除されます。RPC 呼び出しが失敗した場合、ページは即座に更新されます。
IE 7 または 8 で初めて自分のページをロードするときはいつでも、決してロードされず、rpc call has failed メソッドに到達することもありません。失敗した読み込みを手動で更新するたびに、機能します。30回くらい再現できました。これは問題です。ページは画面上にローダーが表示されたままの状態であるからです。
何が起こっているのかわかりません。自分で試してみてください:
1) IE7 または IE8 を開きます。2) http://www.foodtrucksmap.com/に移動します。 3) ページは完了と表示され、ローダーが画面にずっと表示されたままになります。4) ページを更新すると、動作するはずです。
1 つの悪い解決策しか思いつきませんでした... 30 秒のタイマーを作成し、ローダーがまだ画面に表示されている場合は、ページを更新します。私はむしろ何が起こっているのかを発見したいと思います。
アップデート
2 番目の一時的な解決策として、すぐに有効期限が切れる Cookie を追加し、セッションで初めてアクセスする場合はリロードします。
java - GWT アプリケーション内から RPC を実行すると、SerializationPolicy エラーが発生する
次の例外が発生します。
com.google.gwt.user.client.rpc.SerializationException: タイプ 'java.lang.Long' が、この SerializationPolicy によってシリアル化できるタイプのセットに含まれていないか、そのクラス オブジェクトを読み込めませんでした。セキュリティ上の理由から、この型はシリアル化されません
GWT 2.1 と組み込みの Jetty サーバーを使用します。ドキュメントによると、このタイプは間違いなくシリアライズ可能です...どうすればそれをSerializationPolicyに含めることができますか?
gwt - GWT - RPC 構成でブール メソッドを管理する
GWT フレームワークを使用して、RPC スキーマに独自のメソッドを作成しました。ここで、別のメソッドを追加する必要があります。
だから、私は RPC の各部分に対してこのコードを書きました:
ご覧のとおり、anotherFunction() メソッド (ブール値) を追加しましたが、Netbeans は allCheckLogin に関するすべての abracts メソッドを実装する必要があると言いますが、私はそれを実行しません :) どうすればこの問題を解決できますか?
mysql - GWT によるオンライン音楽ストリーミング
Google App Engine でホストされているアプリケーションを開発し、RMI または Tomcat がインストールされていない別のサーバーでホストされている mysql データベースにアクセスする必要があります。同じサーバーに保存されたデータ (音楽ファイル) と音楽ファイルのパスは、mysql データベースに保存されます。ユーザーは音楽カテゴリを選択して再生できます。
同様に - http://www.the-music-collective.com/listen/MP3Player.html ![代替テキスト][1]
私の質問は、
- mysql データベースにアクセスするために使用できるテクノロジーは何ですか?
- クライアント インターフェイス経由で音楽ファイルをサーバーにアップロードできますか?
java - GWT モジュールの継承と、アプリケーションの実行時に利用できるソース コードはありません
クラス プロジェクトで GWT を使い始めており、RPC の実際の使用例を知りたいと思っていました。だから、私はこの同じウェブサイトでこの例を見つけました:スタック オーバーフロー - シンプルな RPC ユース ケースの問題 (コードが含まれています)
なぜ私はこの例をしたのですか?ユーザーが自分のプロジェクトに投稿したのと同じエラーが発生していたため、コンピューターで彼のコードをたどって、自分の間違いに本当に直面できるかどうかを確認することにしました。
要点は、Eclipse GWT プロジェクトにファイルをコピーしてアプリをデプロイした後、実行時に次の 2 つのエラーが発生したことです。
最初のエラー
2 番目のエラー
そこで、Craig が投稿で提案したように、Test.gwt.xmlを修正しようとしました。残念ながら、それでも同じエラーが発生するため、その解決策はうまくいきません。
最初のエラー: 何が起こっているのかわかりません。たとえば、それが示されているファイルでは、RemoteServiceServlet がいくつかの行の前にインポートされているためです (表示されていないにもかかわらず)。このファイルはパッケージ「org.redboffin.worldhug.server.test;」にあります。
2 番目のエラー: 最初のスレッドを投稿したユーザーがプロジェクトで新しいパッケージを「継承」する必要がなかった場合、なぜそれらが必要なのか理解できません。とにかく、新しい継承行を .gwt.xml ファイルに追加しました。
そして、それは私が得たものです:
(もちろん、コンパイルされませんでした)
だから、私は本当に何が起こっているのか分かりません。誰かがこの問題に光を当てることができますか? なぜこれが機能しないのですか?私が悪いことをしていますか?2番目のエラーで必要になるこのタイプは何ですか?
gwt - クリックイベントまたはGWTクラウドの他のイベントを処理する方法は?
GWTでタグクラウドを使用するためにtagcloud_0.4.jarを使用しています。さて、タグクラウド内のタグをクリックすると、そのイベントをどのように処理できますか、またはユーザーがクラウドからタグを選択したときにRPC呼び出しを行うにはどうすればよいですか?
ありがとう。
gwt - 大きなプロジェクトの GWT?
友人と私は大きな web2.0 プロジェクトを開発したいと考えています。Java が好きで得意なので、Java で作成することにしました。また、使用する他のライブラリ (Apache Lucene、Apache Cassandra ...) は Java で作成されています。フレームワークとして GWT を選択します。Google、Google テクノロジー、Google API が大好きです。
GWT は youtube、twitter、wikipedia などの大きなプロジェクトを立ち上げるのに適していると思いますか? 大きなプロジェクトでgwt-rpc メカニズムは信頼できますか?
spring - DozerカスタムコンバーターIDマッピング:DozerConvertergetParameterを介したオブジェクトからロングおよびロングからオブジェクト
ブルドーザーマッピングファイルの設定についてサポートが必要です。
主に、UseruserobejctをLonguserIdに変換する方法を知りたいです。
したがって、map:user >> userId
しかし、comment>>commentIdやaddress>>addressIdなどの複数のオブジェクトがあります
そのため、各フィールドのマッピングを作成するだけでなく、よりエレガントなものが必要です。すべてのオブジェクトは、ロード可能なインターフェイスを実装しています。
以下のコードは、getParameter()DozerConverterメソッドのおかげで機能するようになりましたが、私が書いたコンバーターよりも良い方法を知っている場合は、私に知らせてください。
// dozer.xml
//Springアプリケーションコンテキスト
//標準のHibernateオブジェクト
//DTOオブジェクト
//ロード可能なインターフェース
//ドーザーコンバーター
java - GWT 同期クライアントとサーバー モデルを維持する
ユーザーがサイトにアクセスすると、空のショッピング カートがクライアント側とサーバー側に作成されます。彼が製品を SC に追加すると、サーバー側で製品を追加するために RPC 呼び出しが行われます。同じクライアント側で同期を取り、UI を更新する必要があります。そうでない場合は、古い SC への参照を持つビューに切り替えます。UI はそれに応じて更新されません (1 つの製品があるのに SC が空です)。
解決策 1
RPC 呼び出しは、更新された SC と do を返しますclientSC = returnedSC
。大量のデータをネットワーク経由で転送するため、あまり効率的ではありません。
解決策 2
RPC 呼び出しは、追加された製品を返し、クライアント側で、addProduct
(サーバー側のように) データストアに製品を格納する代わりに、製品をリストに追加するメソッドを呼び出します。
解決策 3
解決策 2 と同じですが、イベントを使用して、SC への参照を持つプレゼンター (私は MVP パターンを使用) に通知します。
より一般的には、クライアントとサーバー モデルの同期を維持するためのベスト プラクティスは何ですか?
google-app-engine - rpcを使用して、jdoでgwtエンティティをGoogleアプリケーションエンジンデータストアに保存します
こんにちは、GWT フレームワークの初心者です。rpc を使用して、ドメイン オブジェクト/エンティティを Google アプリケーション エンジン データストアに保持したいと考えています。複数の rpc 呼び出しを行うことができるかどうかをテストするための簡単な実装 ( greetingServer() 、 saveStudent() )
学生
GreetingService (Eclipse IDE によって生成されるデフォルト コード)
GreetingServiceAsync
GreetingServiceImpl
PMF
エントリーポイント
上記の実装は正しいですか?このサンプル アプリケーションを gae にデプロイしましたが、オブジェクト Student が保持されませんでした( gae データストア ビューアーでエンティティを参照できます)。
チェックしてください: