ICEfaces 2.0、glassfish 3.0.1、JMSを使用してサンプルアプリケーションを構築しようとしています。 デスクトップアプリケーションであるJMSトピックパブリッシャを作成し、もう一方のエンドで一部のデータをTOPICにパブリッシュしました。ユーザーがこのトピックメッセージを購読してそこからメッセージを受信するWebアプリケーションがあります。ページの更新を非同期的に適用するために、私はICefaces PushRendererを使用しています。 PushRendererは、管理されたBeanインスタンスによってPushRenderer.render()が呼び出されるシナリオで動作しますが、JMSメッセージのリスナーであるonMessage()関数から呼び出されると失敗します。プッシュレンダリングが失敗し、「現在のスレッドこの作業を行うために、マネージドBeanのインスタンススレッドからPushRenderer.renderの呼び出しを実行する方法はありますか、またはonMessage()が呼び出されたときにPushRenderer.renderを動作させる別の方法があります。 ? 私はこの仕事をするための他の方法を探しています。同じ手順は、ICEFaces 1.8.2 SessionRenderer.renderでも動作しますが、上記のPushRenderer.renderで失敗します。IceFaces Push Rendererが動作しません - 現在のスレッドでFacesContextがヌルです
0
A
答えて
0
オンデマンドレンダラを試してみてください。
renderManager.getOnDemandRenderer(identifier).requestRender();
関連する問題
- 1. Spring-Hibernate - 現在のスレッドでセッションが見つかりません
- 2. 現在のスレッドでOpenGLコンテキストが見つかりません
- 3. Google ::音声perlモジュールが現在動作していません
- 4. TextMateは現在のRuby/Railsで動作しませんか?
- 5. Java FacesContext getRequestParameterが動作しない
- 6. Git pushはGit Bashで動作しますが、SmartGitやTortoiseGitでは動作しません
- 7. スレッドからFacesContextにアクセス
- 8. ERROR:現在、「RVMドキュメント...」非RVMルビーでは動作しません
- 9. Groovy/Hibernate/@Transactionは、現在のスレッドでセッションが見つかりません。
- 10. xsltフォームは現在のFirefoxでは機能しませんが、Chromeで完璧に動作します
- 11. git pushは動作しませんがgit pullはリモートブランチにあります
- 12. ブロック、現在のスレッドが
- 13. ローカルマシンからサーバーへのgit pushは動作しますが、サーバー上のファイルは動作しません。
- 14. RSSは別スレッドでは動作しませんが、メインスレッドではうまく動作します
- 15. 現在のループがPythonで終了するまでボタンが動作しない
- 16. 現在のコンテキストがありません
- 17. 名前の数が現在のコンテキストに存在しません
- 18. 変数が現在のコンテキストに存在しません
- 19. Database.open - '現在のコンテキストに'名前 'データベースが存在しません。'
- 20. int []が現在のコンテキストに存在しません
- 21. C#コンパイルエラー: "現在のコンテキストに名前が存在しません"
- 22. 名前 'Url'が現在のコンテキストエラーに存在しません
- 23. 名前 'ConfigurationManager'が現在のコンテキストに存在しません
- 24. 名前 'NHibernateUtil'が現在のコンテキストに存在しません
- 25. VSイミディエイトウィンドウ - 名前が現在のコンテキストに存在しません
- 26. FirefoxでAjax.BeginFormが動作しません
- 27. テーマがアンドロイドで動作しません
- 28. textContentがIEで動作しません。
- 29. window.printがIE9で動作しません
- 30. bloggerでinnerhtmlが動作しません