GWTでgwt-gae-channelライブラリ(v。0.4)を使用しているApp Engine Channel APIを使用していますが、チャネルの再作成をテストしようとしています有効期限が切れています(つまり、コード401でonErrorが呼び出されます)。
テストは次のとおりです。
- チャネル(clientID =とexpiration = 1分)を作成し、必要なトークンを取得するためにGWT RPCメソッドを使用します:createTestChannel(useremail)。
- のonError(...)が呼び出される( - ChannelFactory.createChannel(トークン、新しいChannelCreatedCallback(){...})とchannel.open(新しいMySocketListener(){...})
を呼び出します私はcreateTestChannel(useremail)を再度呼び出して(同じclientIDの新しいトークンを取得する)チャンネルをオープンしようとしますが、常にonError()とonClose()を呼び出します。
同じコードを使用してページを更新するか、新しいタブを開くと、最初のチャンネルの作成は正常ですが、各チャンネルの有効期限が切れた後は再作成できません。私も別のclientIDを試しましたが、うまく動作しません。Appengine JavaとGWT - チャネルを再作成して開くことができません
1
A
答えて
0
これは既知の問題です:チャネルは、私は同じRPCメソッドcreateTestChannel(ユーザー名)を呼び出す閉じているとき
0
サーバーに新しいチャネルを作成し、新しいトークンを取得する必要があります。ドキュメントから:
トークンの有効期限は2時間です。クライアントがチャネルに2時間以上接続されている場合、ソケットのonerror()およびonclose()コールバックが呼び出されます。この時点で、クライアントは新しいトークンを要求するためにアプリケーションに対してXHR要求を行うことができます。
http://code.google.com/appengine/docs/java/channel/overview.html#Tokens_and_Security
関連する問題
- 1. java.lang.RuntimeException:入力チャネルのペアを開くことができませんでした
- 2. Itext、作成したPDFを開くことができませんでした
- 3. java-eclipseネオンでファイルを開くことができません
- 4. Javaプログラムでファイルを開くことができません
- 5. ブートストラップモーダルウィンドウをルートとして開くことができません
- 6. ドッカーの作成とnodejでサイトを開くことができません
- 7. Pythonコードで作成したExcelファイルを開くことができません
- 8. Pyinstallerで作成したデスクトップアプリケーションを開くことができません
- 9. com.jcraft.jsch.JSchException:jschでチャネルを開くときにチャネルが開かれない
- 10. Java swing:JTableからポップアップフレームを開くことができません
- 11. VS 2015でリソースファイルを開くことができません:インクルードファイルを開くことができません。afxres.h
- 12. AVAudioRecorderは、開くことができる.m4aファイルを作成しません。
- 13. Windowsでapache poi(Java)で作成したExcelファイルを開くことができません
- 14. txtファイルを作成しようとしましたが、ファイルを開くことができません。
- 15. ブラウザで公開リンクプロファイルを開くことができません
- 16. セッションをルートとして開くことができませんでした
- 17. Google Chromeは「google.com」ページを開くことができませんが、「google.co.in」を開くことができます
- 18. WCF:「System.ServiceModel.Channels.ClientReliableDuplexSessionChannelを開くことができませんでした」
- 19. Wixインストールパッケージを開くことができませんでした
- 20. JPA EntityManagerを開くことができませんでした
- 21. インストールパッケージを開くことができませんでした。バッチファイル
- 22. SQLiteDatabase:データベースを開くことができませんでした
- 23. IntellijがGoogle AppEngineプロジェクトを作成できません
- 24. ハンバーガーアイコンをクリックしてメニューを正しく開くことができません
- 25. GWTとAppEngineユーザーサービス
- 26. オフィスで<CFSavecontent>を使用して作成したExcelファイルを開くことができません
- 27. Android SDKとAVDマネージャーを開くことができません
- 28. openCPUとrstan - 接続を開くことができません
- 29. ダウンロードしたファイルを開くことができませんuri
- 30. インストーラがランチャを作成していないため、Woost CMSを開くことができません
私はこのローカルホストだけをテストしました。おそらく、実稼働サーバーでもこれをテストしようとする必要があります... –