問題タブ [remoteobject]

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 投票する
1 に答える
389 参照

android - Androidサービスの再起動時にリモートオブジェクトを処理するにはどうすればよいですか?

私はAndroidで次のエンティティを作成しました:-

  1. Android MyService(apk)
  2. MyServiceClient(jar)
  3. MyApplication(MyServiceClientを介してMyServiceを使用)

IPCには、AIDLを使用しました。(サービスクライアントの)実装例を以下に示します。

AIDLインターフェース-ICLAZZ.aidl(サービス側で実装され、サービス付きのIPCで内部的に使用されます)サービスクライアント側-CLAZZ.java(開発者に公開されるAPI)

ICLAZZ.aidl

CLAZZ.java

APIユーザーがCLAZZ.getInstance()を呼び出すと、リモートオブジェクトインスタンスを作成してCLAZZのローカルオブジェクトに保存し、CLAZZオブジェクトをユーザーに返します。

私が直面している問題は、サービスが再起動した場合、以前のすべてのリモートオブジェクトが無効になることです。ただし、APIユーザーは、以前に作成したCLAZZオブジェクトを保存していて、そのオブジェクトでいくつかの機能を呼び出したい場合があります。これにより、アプリケーションが失敗します。また、アプリケーションによって作成されたAPIオブジェクトのグローバルリストを保持したくありません。与えられたシナリオでは、この状況を適切に処理し、既存のオブジェクトの回復を提供できるメカニズムがありますか。

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

php - リモートオブジェクト AMFPHP Flex 4.5 から結果を取得する方法

Flex 4 の remoteObjects について簡単な質問があります。MySql DB から amfphp 経由で Flex 4.5 に情報を取得したいと考えています。remoteobject タグを使用しています。結果属性を使用したいのですが、うまくいかないようです。私は何を間違っていますか?

resulthandler を使用せずに DB から情報を収集すると正常に動作しますが、arraycollection で情報を収集したい場合は機能しません。arraycollection は、取得した情報で満たされることはありません。

これは機能します。

これは機能しません。

私は何を間違っていますか?誰かがこれに出会うのを助けることができますか? 私はスパークとmxデータグリッドの両方で試しました。

さて、私は解決策を見つけました。Phpから、ArrayCollectionではなくArrayをrevieveします。

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

apache-flex - 同じ情報のデータベース内の複数のレコードをフレックスリモートオブジェクト

問題:以下の問題は、2つの異なるケースで発生します。

ケース1:クライアントがremoteObject要求を行うと、つまり情報を保存する場合...JavaSAVE_INFOメソッドが呼び出されます。リクエストが失敗した場合、つまりFaultHandlerに戻った場合(情報をarrayCollectionに保存します)。後で、arrayCollectionの各アイテムに対してSAVE_INFOを再度呼び出します(arrayCollectionに10個のアイテムがある場合。同じメソッドを10回呼び出します。これは一種の愚かなことですが、オーバーロードメソッドを作成するためにJavaを制御することはできません)。DBに同じ情報のレコードが複数あることがあります。arraycollectionをループして呼び出しを行うときにこれが発生するのか、通常の1回限りの呼び出し中に発生するのかはわかりません。再現するパターンが見つかりませんでした。Java LOGレベルは、実稼働環境ではエラー・レベルです。すべての呼び出しを監視するために本番環境でINFOに設定することはできません。この複数回保存されたレコードが、arrayCollection内のレコードなのか、通常のレコードなのかはわかりません。

Flex3 RemoteObject-> WAS 6.1、lCDS 3.0、Java1.5->Webサービス->Java(休止状態)-> Oracle 10g

ケース2:アプリケーションを開いたままにして、ユーザーがその日に出発し、翌朝情報を送信すると、その情報のDBに重複したレコードが表示されます。(ここにはarrayCollectionはありません。単純なストレートワンコール)

Flex3 RemoteObject-> OC4J Blazeds Java1.5(JDBC)->Oracle10g。

最近、テスターのテストケース2アプリケーションの1つがこのパターンを見つけました。これは、ケース1にも当てはまる可能性があると思い始めています。ユーザーが昼食/休憩に出かけ、戻ってきた後にarrayCollectionを再送信した可能性があります。昼食時に、Javaがクライアントのセッションを強制終了し、同時に10を再送信した後、Javaが10の重複セッションを作成した可能性があります...繰り返しますが、私が想定していることは完全に間違っている可能性があります。

flex remoteObject amfバッチ呼び出しがエラーを引き起こしているのか、Javaセッションの重複がエラーを引き起こしているのか、またはoracleがそれを行っているのかはわかりません。問題がどこにあるのか、私には手がかりも考えもありません。

助けてください ???

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

apache-flex - リモート オブジェクトの PHP ウィザードに Flash Builder 4.5 を使用する

私は Flex\AS3 にかなり慣れていません。PHP 用のフラッシュ ビルダー 4.5 を使用しています。リモート オブジェクトを介して DB に接続しようとしています。ここにリストされているアドビの指示に従っています: http://help.adobe.com/en_US/flex/accessingdata/WSbde04e3d3e6474c4-668f02f4120d422cf08-7ffe.html#WSbde04e3d3e6474c4-668f02f4120d422cf08-7ffa

PHP サービスを作成し、ウィザードを正常に終了しました。テスト ツールを使用してサービスをテストしたところ、実際に結果が返されています。

私の問題は、Flash Builder がサービスのファイル (super+base) をまったく作成していないように見えることです。たとえば、サービスをドロップダウン コンポーネントにドラッグすると、サービス コンポーネントが見つからないというエラーが表示されます。

この問題が発生することを知っている人はいますか?サービス クラスが存在しない場合、テスト ツールはどのように機能しますか?

前もってありがとう、ラビッド

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

apache-flex - Flex-RemoteObjectメソッド呼び出しを中止/停止する方法は?

RemoteObjectsを使用して、Flex / FlashBuilder4.6からZendAMFPHPを呼び出しています。イベントなどに基づいてサーバーにリクエストを送信する前に、メソッド呼び出しを停止または中止したい。

すべてのRemoteObjectを作成して保存するクラスがあります-例:

その後、このオブジェクトを簡単に呼び出すことができます。

たとえば、一部の変数が適切に設定されていない場合に、remotingServiceオブジェクトでリクエストを停止し、サーバーに何も送信しない方法を見つけようとしています。

呼び出しイベントがあることに気づきました:activityLogService.addEventListener(InvokeEvent.INVOKE、invokeHandler);

しかし、それが適切な時点で物事を停止するのか、それとも実際にリクエストを停止することさえ可能かどうかはわかりません-もしそうなら、どのように?

ありがとう!

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

actionscript-3 - FlexRemoteObjectは要求/応答のサイズを取得します

タイトルにあるように、RemoteObjectから要求/応答のサイズを取得する必要があります。ネットワークモニターで呼び出しを追跡すると、要求/応答のサイズを確認できますが、フレームワークで見つけることができません。

リモートオブジェクト自体のすべての変数/メソッドとresultevent/faulteventを運が悪かったので調べてみました...

何か推測?

そんなことの実装がないとは思えない…

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

apache-flex - BlazeDS を使用するための「長い」型引数のみを持つメソッドを呼び出す方法は?

Adobe BlazeDS を使用するために「長い」型の引数しか持たないメソッドを呼び出すことはできませんか?

はい、これ。

[フレックス]

【ジャワ】

そのため、このエラーが発生しました。

【環境】 ・BlazeDS 4.0 ・Spring BlazeDS Integration 1.0.3 ・Spring 3.0.5 ・Tomcat 5.0 ・Java 5.0 ・Flex 4.6

解決策を教えてください..

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

actionscript-3 - 障害NetConnectionがactionscriptRemoteObjectの大量のデータを使用して失敗しました

ArrayCollectionをサーバー(Tomcat / BlazeDS)に送信するAir(4.5.1)モバイルプロジェクトがあります

サーバーはオブジェクトを管理し、結果(ok / error / etc)を含む文字列を返します。

次の状態になるまで、すべてが正常に機能しました。

長さが35000を超えるArrayCollectionを送信しようとしました(境界線の制限がわかりません)。

arraycollectionを送信した後、UIが少しの間フリーズしたように見え、その後、FaultEventエラーが発生しました NetConnection.Call.Failed: HTTP: Failed

ただし、サーバーはリクエストを受信して​​解析し、結果の文字列を返しました

したがって、プログラムはfaulteventを取得するため、要求が正しく終了したことを(クライアントから)確認できません...

どうすれば修正できますか?この問題は、arraycollectionの長さによって発生しますか?他のアイデア?

ありがとう

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

apache-flex - RemoteObjectの結果を取得するには、Flexボタンを2回クリックする必要があります

私はJava+Flexを使用してプロジェクトを行っています。Javaクラスを作成し、Flexリモートオブジェクトを使用してメソッドを呼び出しました。すべてのコードをmxmlに記述すると、正常に実行されます。しかし、スクリプトをasファイルでラップすると、何か奇妙なことがあります。リモートオブジェクトによって返される結果を取得するには、Flexボタンを2回クリックする必要があります。私のasファイルに何か問題があると思います。

以下は私のMXMLです。

ControlUtilという名前のasファイルは次のとおりです。

実行ボタンをクリックすると。結果はコンソール(テキストエリア)に直接表示されます。ただし、結果をコンソールに表示するには、CmdTestボタンを2回クリックする必要があります。

手を差し伸べてください。よろしくお願いします。

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

actionscript-3 - アクションスクリプトプロジェクトでBlazeDSでRemoteObjectを使用することはできません

actionscriptプロジェクトのblazeDSを次のコードに接続しようとしています。

しかし、サーバーに接続できません。私は新しいフレックスプロジェクトを作成し、うまく機能しています。接続の詳細を確認するためにChromeを使用しています(リクエストペイロードは最初とは異なります)

アクションスクリプトプロジェクト: プロとして

フレックスプロジェクト:

フレックスプロ

実際、actionscriptプロジェクトからエラーが発生しました。

これら2つのリモートオブジェクトの方法の違いはわかりません。