問題タブ [lcds]
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.
apache-flex - Flexのテーブルに参加
LCDSを使用してFlexのデータグリッドに結合テーブルを表示するにはどうすればよいですか?
apache-flex - LiveCycle Data Services を使用したモデル駆動型開発のベスト プラクティス
エンタープライズ アプリケーションの開発でモデル駆動型開発を使用する場合のアドバイスを教えてください。Adobe の LiveCycle Data Services は非常に有望に見えます。メソッド/関数を自動生成することでアプリケーションをどれだけ速く構築できるかを示すチュートリアル/ビデオを数多く見つけました。
ベストプラクティスは何ですか。これらの自動生成されたメソッドを使用するのは良いですか、それとも悪いですか。実際に多くの時間を節約できます。
すべての提案を歓迎します。また、既存のブログやディスカッションを知っている場合はお知らせください。
java - ColdFusion 8.0 DataManagement Event Gateway の問題を伴う LiveCycle 2.6.1 データ管理
私は最近、ColdFusion から Flex 4.0 クライアントへの Data Management イベント ゲートウェイを使用して LiveCycle 2.6.1 にイベントを送信するプロジェクトを開発しています (LiveCycle と ColdFusion は異なるインスタンス上にありますが、同じサーバー上にあります)。
まず、ColdFusion アセンブラ、DAO、およびモデルを使用しましたが、すべてがローカルで正常に動作しました。このセットアップをベータ サイトにデプロイした後、複数のサーバーにまたがるクラスター化されたインスタンスを構成するという点で、このセットアップは非常に面倒であると判断しました。次に、アセンブラ、DAO、およびモデルを Java に変換することにしました。変換はうまくいき、Flex クライアントには、ColdFusion アダプタで行ったのとまったく同じデータが表示されます。
ColdFusion アプリケーションから Flex クライアントに更新を送信しようとすると、次のようなエラーが表示されます。
「localhost:1099 の RMI レジストリで宛先 My_Dest の Flex アダプターが見つかりません。Flex アダプターが実行されていないか、宛先が正しくない可能性があります。」
このエラーを確認した後、Java ベースの RMI インスペクタをダウンロードして、何が起こっているのかを確認しました。ColdFusion アダプターが使用されていたときに何が起こっていたのかをよく理解するために、データ管理構成ファイルを CF アダプターに戻しました。RMI エントリが次のようになっていることに気付きました。
このデータをベースとして収集したら、data-management-config ファイルで Java アダプターに戻し、サーバーを再始動し、RMI インスペクターを再度実行しました。「 」だけlocalhost:1099/cfassembler/my_cf_instance
が表示されていました。(これは、CF インスタンスの CF Admin -> Flex Integration で「Enable Remote Adobe LiveCycle Data Management Access」をオンにしたために表示されます)。これをチェックする必要がなくなったので、チェックを外して RMI インスペクターを再実行しました。当然のことながら、「l ocalhost:1099/cfdataserviceadapter/My_Dest
」は消えました。宛先が表示されないため、Flex アダプターが "my_Dest" 宛先を RMI に登録していないことを意味します。登録されていないため、CF データ管理イベント ゲートウェイ経由でメッセージを送信しようとしても表示されません。
誰か助けてくれませんか?RMIに関しては、確かに何かが欠けている可能性があります(私はJavaをあまり使用していません)。どんなアドバイスでも大歓迎です!
java - FlexremoteObject圧縮
サーバーとの間で大量のデータを送受信するFlexアプリケーションがあります。帯域幅の使用率が高くなっています。RemoteObjectを使用してXML(Javaのドキュメント)を送信しています。そこで、このXMLを圧縮してサイズを縮小したいと思います。
apache-flex - DataService.commitRequiredOn() 再帰チェック?
LCDS と DataService クラスの「commitRequiredOn」メソッドを使用して、エンティティに保留中の変更があるかどうかを確認しています。ただし、「commitRequiredOn」はオブジェクトの完全なグラフではなく、オブジェクト自体のみをチェックするようです。今のところ、完全なオブジェクト グラフに再帰チェックを実装しましたが、これはすぐに使える機能のように思えます。
ここに何かが欠けていますか、それともエンティティを再帰的にチェックして、それが汚れているかどうかを確認する組み込みの方法がありませんか?
apache-flex - アセンブラの LCDS / Spring 統合
Flex / Spring / LCDS プロジェクトがあり、Spring/Flex 統合モジュールを使用しようとしています。
単純な宛先とメッセージング エンドポイントを公開する場合は問題なく動作しますが、アセンブラーを使用するように構成する方法がわかりません。
バニラの非Spring統合方法には、次のような宛先の宣言が含まれます。
しかし、このアプローチを Spring と統合しようとすると、うまくいきません。
この宛先にはアダプターが必要です。そのまま実行し、Spring/Flex 統合がデフォルトのリモート アダプターをインストールできるようにすると、実行時に次のエラーが発生するため、機能しません。
この宛先をアダプターに接続するにはどうすればよいですか?
また、HibernateAnnotationsAssember
Spring 管理の Hibernate セッションを検出して統合しますか、それとも追加の構成も必要ですか?
java - 高度な LCDS トピックのリソース?
LCDS の知識を深めようとしていますが、単純な例以外のリソースが不足していることに気付きました。
誰かが次のようなことをカバーする推奨できるサイトやトレーニングコースを共有していただければ幸いです。
- LCDS の NIO 構成
- LCDS をエッジ サーバーとして構成する
- クラスター内の LCDS の構成、および適切なフェイルオーバー戦略
- 高度なアセンブラ
- 高スループット アプリケーションを管理するための戦略
- 高度な JMS 統合
apache-flex - LCDS - 予想リスト、IntegerのArrayCollectionを取得
のコレクションを宣言する POJO がありList<Long>
ます。
現在、番号の を送信しており、 が入力ArrayCollection
された としてクライアントに到着しています。ArrayCollection
Integers
Type Erasure とジェネリックの問題を考えると、これがどのように起こっているかを理解しています。どうすれば修正できますか?
残念ながら、いくつかの内部制限により、モデルを変更することはできません。つまり、サブタイプを使用できず、IExternalizable を実装できません。
カスタム型コンバーターを LCDS に登録するための、IExternalizable 以外のオプションはありますか? または、コレクションに使用するタイプを示すために使用できる注釈はありますか?
よろしく
マーティ
java - Flex / LCDS:BeanProxyを使用してInputStreamをByteArrayとしてシリアル化
InputStreamを持つオブジェクトをシリアル化しようとしています。ByteArrayとしてフレックスクライアントに到着するために必要です。
注-IExternalizable
このクラスは私のものではないため、実装できません。
変換を行うためのカスタムを登録しましたBeanProxy
が、機能していないようです。
このプロキシは、起動時に次のように登録されます。
このコードにブレークポイントを設定しましたが、期待どおりに呼び出されていることがわかります。ただし、オブジェクトがクライアントに到着すると、入力ストリームはと入力されObject
、プロパティは含まれません。
私は何が間違っているのですか?
java - Adobe RTMP LCDS DataService を介した Java Push DataMessage
RTMP を使用して LCDS 3.1 の DataService を使用して、(Java) サーバーからデータをプッシュするために POC を実行しています。
構成はOKです。Adobe Air client DataMessage to server (+Assembler save in DB) : OK
AsyncMessage の例をたくさん見つけましたが、これは DataService サービスを介した RTMP 宛先であるため、DataMessage を送信する必要があります。
どうやら、いくつかのバグがあります (または、不足している/優れた API ドキュメント!)。
お願いします、私を助けてくれませんか?
プッシュを行うコードは次のとおりです。重要なメソッドは doPush() です
注 : Messagebroker は、Spring を通じて一度設定されます。この POC で機能します。
DTO を DB に保存し、それをサービスにプッシュしようとするサーブレットがあります。すべて問題ないように見えますが、NullPointerException (NPE) が発生します。
Tomcat 6 のログは次のとおりです (subscriberID '99' に送信されます)。
==>私は何を間違っていますか?
コードを追跡することはできませんが (ソースがありません)、スローされた例外はまったく役に立ちません。
設定するヘッダーがありませんか?
手伝ってくれてどうもありがとう、