2

私は最近、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 エントリが次のようになっていることに気付きました。

localhost:1099/cfdataserviceadapter/My_Dest   
localhost:1099/cfassembler/my_cf_instance

このデータをベースとして収集したら、data-management-config ファイルで Java アダプターに戻し、サーバーを再始動し、RMI インスペクターを再度実行しました。「 」だけlocalhost:1099/cfassembler/my_cf_instanceが表示されていました。(これは、CF インスタンスの CF Admin -> Flex Integration で「Enable Remote Adob​​e LiveCycle Data Management Access」をオンにしたために表示されます)。これをチェックする必要がなくなったので、チェックを外して RMI インスペクターを再実行しました。当然のことながら、「l ocalhost:1099/cfdataserviceadapter/My_Dest」は消えました。宛先が表示されないため、Flex アダプターが "my_Dest" 宛先を RMI に登録していないことを意味します。登録されていないため、CF データ管理イベント ゲートウェイ経由でメッセージを送信しようとしても表示されません。

誰か助けてくれませんか?RMIに関しては、確かに何かが欠けている可能性があります(私はJavaをあまり使用していません)。どんなアドバイスでも大歓迎です!

4

0 に答える 0