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

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

gwt - GWT-RPC でパラメーターとして ArrayList を送信する

GWT で RPC サービスに ArrayList を送信しようとしましたが、失敗し続けます。これが私のコードフラグメントです

QuestionChoice はメソッドのない単純なオブジェクトで、qcList は QuestionChoice の ArrayList です

}

GWT-RPC のパラメーターとして ArrayList を送信しようとした人はいますか? もしそうなら、ここにあなたのサンプルコードを投稿してみてください。ありがとうございました。

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

gwt-rpc - ezproxy + intelliconnect.wkasiapacific.com

EZProxy を使用して intelliconnect.wkasiapacific.com のコンテンツにアクセスする際に問題が発生しています

intelliconnect.wkasiapacific.com は GWT を使用します (.rpc 拡張子を使用して、サーバーへの ajax 呼び出しを容易にします)

とにかく、これが実際に問題であることを確認し (Ezproxy が *.rpc をブロックする)、Ezproxy に *.rpc 呼び出しを許可する方法を見つけることはできますか?

どうもありがとう

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

php - サーバー側でPHPを使用し、クライアント側でGWTを使用して構築されたサイトの良い例はありますか?

私は常にサーバー側でPHPを使用して、直接またはSmarty/PHPTALやその他のテンプレートエンジンを介してHTML/XHTMLを生成しています。私は、ほとんどの開発者がほとんどの場合同じ道をたどると信じています。

今、私はGUIとクライアント側をGWTに委任し、PHPを実行するサーバー側にRPCXML / RPCJSON / POST/GETを送信するために使用することを考えています。そうする良い例を探しています。コードを添付するのは素晴らしいことです。前もって感謝します。


追加:

サンプルサイトは見つかりませんでしたが、データ交換の手段としてJSONを使用することを示唆するドキュメントを見つけました。

http://code.google.com/webtoolkit/articles/using_gwt_for_json_mashups.html

http://code.google.com/webtoolkit/doc/latest/tutorial/JSON.html

http://code.google.com/webtoolkit/doc/latest/tutorial/JSONphp.html

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

gwt - GWT - java.security.AccessControlException: ubuntu/tomca6 デ​​プロイメントでシリアライザーのアクセスが拒否されました

gwt アプリを ubuntu 9.10 で tomcat6 にデプロイしようとしていますが、(多くの人に知られていると思います)「java.security.AccessControlException: アクセスが拒否されました」というエラーが表示されます (最後に完全な例外が見つかります)。一般的にネットを検索したところ、Java のデフォルトのセキュリティ許可により、シリアライザーがクラスのプライベート メンバー (ゲッターとセッターを持っている) にアクセスできず、/etc/tomcat6/ にあるファイルを使用して tomcat ポリシーに追加する必要があることがわかりました。 policy.d/60gwt.policy 以下: grant codeBase "file:/var/lib/tomcat6/webapps/-" { permission java.security.AllPermission; }

私はそれを行いましたが(そしてその意味を理解しています)、サーバーを何度再起動しても同じエラーが発生します。次のステップは、おそらく tomcats セキュリティ マネージャーを完全に無効にすることですが、このアプリは最終的に本番環境に入り、ここで何が起こっているのかを知りたいと思っています。また、メンバー変数を公開したくない...何かアイデアはありますか? 乾杯

SEVERE: 着信 RPC 呼び出しのディスパッチ中の例外 java.security.AccessControlException: java.security.AccessControlContext.checkPermission (AccessControlContext.java:323) で java.security.AccessController.checkPermission ( AccessController.java:546) で java.lang.SecurityManager.checkPermission(SecurityManager.java: 532) で java.lang.reflect.AccessibleObject.setAccessible (AccessibleObject.java:107) で com.google.gwt.user.server.rpc .impl.ServerSerializationStreamWriter.seriali zeClass (ServerSerializationStreamWriter.java:694) com.google.gwt.user.server.rpc.impl.ServerSerializationStreamWriter.seriali zeImpl (ServerSerializationStreamWriter.java:730) com.google.gwt.user.server .rpc.impl.ServerSerializationStreamWriter.seriali zeClass (ServerSerializationStreamWriter.java:712) com.google.gwt.user.server.rpc.impl.ServerSerializationStreamWriter.seriali zeImpl (ServerSerializationStreamWriter.java:730) com.google.gwt.user.server.rpc. impl.ServerSerializationStreamWriter.serialize (ServerSerializationStreamWriter.java:612) at com.google.gwt.user.client.rpc.impl.AbstractSerializationStreamWriter.write Object (AbstractSerializationStreamWriter.java:129) at com.google.gwt.user.server. rpc.impl.ServerSerializationStreamWriter $ValueWriter$8.write(ServerSerializationStreamWriter.java:152) at com.google.gwt.user.server.rpc.impl.ServerSerializationStreamWriter.seriali zeValue (ServerSerializationStreamWriter.java:534) at com.google.gwt.ユーザー.サーバー.rpc.RPC。com.google.gwt.user.server.rpc.RPC.encodeResponseForFailure (RPC.java:383) の encodeResponse(RPC.java:609) com.google.gwt.user.server.rpc.RPC.invokeAndEncodeResponse (RPC. java:581) com.google.gwt.user.server.rpc.RemoteServiceServlet.processCall (RemoteServiceServlet.java:188) で com.google.gwt.user.server.rpc.RemoteServiceServlet.processPost (RemoteServiceServlet.java:224) でcom.google.gwt.user.server.rpc.AbstractRemoteServiceServlet.doPost (AbstractRemoteServiceServlet.java:62) で javax.servlet.http.HttpServlet.service(HttpServlet.java:637) で javax.servlet.http.HttpServlet.service で(HttpServlet.java:717) で sun.reflect.NativeMethodAccessorImpl.invoke0(ネイティブ メソッド) で sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:39) org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil. java: 269) で java.security.AccessController.doPrivileged(Native Method) で javax.security.auth.Subject.doAsPrivileged(Subject.java:517) で org.apache.catalina.security.SecurityUtil.execute (SecurityUtil.java: 301) org.apache.catalina.security.SecurityUtil.doAsPrivilege (SecurityUtil.java:162) で org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:283) で org.apache.catalina.core.ApplicationFilterChain org.apache.catalina.core.ApplicationFilterChain$1 の .access$000 (ApplicationFilterChain.java:56)。org.apache.catalina.core.StandardWrapperValve の java.security.AccessController.doPrivileged(Native Method) で (ApplicationFilterChain.java:189) を実行します。 org.apache.catalina.core.StandardContextValve.invoke (StandardContextValve.java:191) で (StandardWrapperValve.java:233) を呼び出す org.apache.catalina.core.StandardHostValve.invoke (StandardHostValve.java:128) で org.apache .catalina.valves.ErrorReportValve.invoke (ErrorReportValve.java:102) org.apache.catalina.core.StandardEngineValve.invoke (StandardEngineValve.java:109) org.apache.catalina.connector.CoyoteAdapter.service (CoyoteAdapter.java) :293) org.apache.coyote.http11.Http11Processor.process (Http11Processor.java:849) org.apache.coyote.http11.Http11Protocol $Http11ConnectionHandler.process(Http11Protocol.java:583) で org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JioEndpoint.java: 454) で java .lang.Thread.run(Thread.java:619)

0 投票する
12 に答える
50008 参照

gwt - GWT-ときどきcom.google.gwt.user.client.rpc.SerializationException

次のような例外が時折発生することに悩まされています。

com.google.gwt.user.client.rpc.SerializationException:タイプ「xxx」は「com.google.gwt.user.client.rpc.IsSerializable」に割り当てることができず、カスタムフィールドシリアライザーがありませんでした。セキュリティ上の理由から、このタイプはシリアル化されません。:instance = xxx at com.google.gwt.user.server.rpc.impl.ServerSerializationStreamWriter.serialize(ServerSerializationStreamWriter.java:610)at com.google.gwt.user.client.rpc.impl .AbstractSerializationStreamWriter.writeObject(AbstractSerializationStreamWriter.java:129)at com.google.gwt.user.server.rpc.impl.ServerSerializationStreamWriter $ ValueWriter $ 8.write(ServerSerializationStreamWriter.java:152)atcom.google.gwt.user.server。 com.google.gwt.user.server.rpc.RPCのrpc.impl.ServerSerializationStreamWriter.serializeValue(ServerSerializationStreamWriter.java:534)。encodeResponse(RPC.java:609)at com.google.gwt.user.server.rpc.RPC.encodeResponseForSuccess(RPC.java:467)at com.google.gwt.user.server.rpc.RPC.invokeAndEncodeResponse(RPC。 java:564)at com.google.gwt.user.server.rpc.RemoteServiceServlet.processCall(RemoteServiceServlet.java:188)at de.softconex.travicemanager.server.TraviceManagerServiceImpl.processCall(TraviceManagerServiceImpl.java:615)at com.google .gwt.user.server.rpc.RemoteServiceServlet.processPost(RemoteServiceServlet.java:224)at com.google.gwt.user.server.rpc.AbstractRemoteServiceServlet.doPost(AbstractRemoteServiceServlet.java:62)at javax.servlet.http.HttpServlet .service(HttpServlet.java:710)at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)atorg.apache.catalina.core.ApplicationFilterChain。internalDoFilter(ApplicationFilterChain.java:290)at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)at org .apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve .java:230)at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:179)atorg.jboss。 org.apache.catalinaのweb.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)。core.StandardHostValve.invoke(StandardHostValve.java:127)at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve。 java:157)at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:262)at org.apache.coyote.ajp .AjpAprProcessor.process(AjpAprProcessor.java:419)at org.apache.coyote.ajp.AjpAprProtocol $ AjpConnectionHandler.process(AjpAprProtocol.java:378)at org.apache.tomcat.util.net.AprEndpoint $ Worker.run(AprEndpoint .java:1508)at java.lang.Thread.run(Thread.java:619)invoke(ErrorReportValve.java:102)at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157)at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:262)at org.apache.coyote.ajp.AjpAprProcessor.process(AjpAprProcessor.java:419)at org.apache.coyote.ajp.AjpAprProtocol $ AjpConnectionHandler .process(AjpAprProtocol.java:378)at org.apache.tomcat.util.net.AprEndpoint $ Worker.run(AprEndpoint.java:1508)at java.lang.Thread.run(Thread.java:619)invoke(ErrorReportValve.java:102)at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157)at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:262)at org.apache.coyote.ajp.AjpAprProcessor.process(AjpAprProcessor.java:419)at org.apache.coyote.ajp.AjpAprProtocol $ AjpConnectionHandler .process(AjpAprProtocol.java:378)at org.apache.tomcat.util.net.AprEndpoint $ Worker.run(AprEndpoint.java:1508)at java.lang.Thread.run(Thread.java:619)Connector.CoyoteAdapter.service(CoyoteAdapter.java:262)at org.apache.coyote.ajp.AjpAprProcessor.process(AjpAprProcessor.java:419)at org.apache.coyote.ajp.AjpAprProtocol $ AjpConnectionHandler.process(AjpAprProtocol.java: 378)org.apache.tomcat.util.net.AprEndpoint $ Worker.run(AprEndpoint.java:1508)at java.lang.Thread.run(Thread.java:619)Connector.CoyoteAdapter.service(CoyoteAdapter.java:262)at org.apache.coyote.ajp.AjpAprProcessor.process(AjpAprProcessor.java:419)at org.apache.coyote.ajp.AjpAprProtocol $ AjpConnectionHandler.process(AjpAprProtocol.java: 378)org.apache.tomcat.util.net.AprEndpoint $ Worker.run(AprEndpoint.java:1508)at java.lang.Thread.run(Thread.java:619)

アプリケーションは通常正常に実行されています。示されたクラスは、Serializable(オブジェクトグラフ全体)を実装します。

これまでのところ、唯一のパターン/観察は次のとおりです。

  • アプリケーションがiframe内で使用されている場合にのみ問題が発生するようです

  • 新しいバージョンのアプリケーションがデプロイされたときに問題が発生するようです

  • Firefoxをプライバシーモードで実行(すべてのキャッシュを無効にするなど)しても問題は解決しません

何か案は?

ホルガー

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

java - gwt-RPC の問題! gwt-RPC を使用する際のベスト プラクティスは何ですか?

RPC を使用してデータベースから取得した日付に基づいてグラフを描画します。

しかし、毎回結果が得られません。私の rpc 関数は機能しています。

一連の流れだと思います。

以下は私のクラスです:

0 投票する
4 に答える
4065 参照

serialization - ArrayListを使用するときに、GWTがすべてのシリアル化可能なクラスを含めようとしないようにするにはどうすればよいですか?

リストを返す必要があるRPCサービスがGWTにあります。リストにはさまざまなタイプのオブジェクトを含めることができます。これらはすべてシリアル化可能であり、サービスの他の場所で参照されるため、GWTRPCで使用できるようにする必要があります。ただし、ジェネリック型パラメーター(eg ArrayList<String>)を付けない限り、GWTは警告を表示します。

基本的に、GWTがクラスパス上のすべてのシリアル化可能なオブジェクトのコードを生成しようとせずに、ListまたはArrayListを宣言する方法が必要です。自分が何をしているのかを知っていて、夢中にならないようにGWTに伝える方法はありませんか?

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

gwt - GWT Simple RPC ユース ケースの問題: コードが含まれています

GWT RPC を使用して、サーバー側からクライアント側にドメイン オブジェクトを送信する方法を考えています。私 (および他の人?) が実行できるようにする必要があるが、現在作業を開始できないようなことを表す、非常に単純な使用例をコーディングしました。

私はドキュメント、チュートリアル、フォーラムを精査しましたが、文字列が渡されていることを示しているか、(これに適用すると) まだ機能しない説明を提供しています。

このコードが機能しない理由と、それを機能させる方法を誰かが私や他の人に説明してくれることを願っています。

ありがとうございました。

エラーメッセージは次のとおりです。

プロジェクトのクラスとファイルは次のとおりです。

Test.gwt.xml

Web.xml

TestObject.java

InnerObject.java

ListObject.java

TestService.java

TestServiceAsync.java

TestServiceImpl.java

TestView.java

TestView.ui.xml

ここまで読んでくれてありがとう。

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

ajax - GWT、複数のクライアント

現在、GWTを使用してWebアプリケーションを設計していますが、これもGWTを使用するのは初めてです。GWTがmultilpeクライアント間の通信をどのように処理するか(または処理できるか)についての一般的な質問があります。

私のアプリケーションはユーザーがログインする必要があり、さまざまなユーザー向けにパーソナライズされたページがあります。GWTはこれらすべてをうまく実行できます。唯一の問題は、ユーザーが他のユーザーが何をしているのかを知る必要があることです。簡単な例はGoogleトークのようなもので、一方のユーザーが「入力」していると、もう一方のユーザーに気付かれます。だから私はGWTがこれを行うことができるかどうか疑問に思っていますか?

私がGWTを使用するのはこれが初めてなので、GWTがこれらのユーザーと対話する機能を十分に提供できる場合は、GWTを使用します。それ以外の場合は、手遅れにならないときに変更を加えることができます。

ありがとう!!!

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

java - クライアントをGWTとチャットする

GWTを使用してJSチャットクライアントを作成するための最良の方法は何でしょうか?私が問題を抱えているのは、メッセージの永続性と転送です。メッセージをDBに保存し、データベースで新しいメッセージを確認する必要がありますか?これを行うためのはるかに良い方法はありますか?