問題タブ [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.
java - Flex:2回目の実行時にnull非同期トークンを返すLCDSサービス
RobotLegs、LiveCycle DS、およびJavaを使用してFlexアプリケーションを開発しています。LCDSを使用して更新機能を実装しようとしていますが、奇妙な動作が発生しています。
これは、RobotLegsのexecute
コマンド内のActionScriptコードであり、更新を実行するために使用されます。
model.currentRequestDetail
更新しようとしているのはRequestDetailオブジェクトです。
Actionscriptコードを初めて実行するときは、すべて正常に機能します。AsyncTokenは関数によって適切に返され、services.requestService.commit()
resultHandlerは期待どおりに実行され、オブジェクトはGUIで更新されます。
ただし、このコードが2回実行されると、services.requestService.commit()
関数はnull値を返し、resultHandlerに到達することはありません。Javaアセンブラに到達していないのではないかと思います。
これが私がDataServiceを宣言した方法です:
resultHandlerとfaultHandlerの両方に正しい署名があります。
カスタムJavaアセンブラーも使用しています。これは次のコードです。
これは、アセンブラーの構成です。
簡単に言え
ば、誰かが手がかり/経験を持っていますか、なぜ私が2回目にservices.requestService.commit();
関数を実行すると、nullの非同期トークンが返されるのですか?
事前にThx!
要求に応じて、サービスクラスから(削除された)コードを追加しました。ご覧のとおり、特別なことは何も起こっていません。
これは私の結果とフォールトハンドラーが追加されるチョードです:
apache-flex - LCDSまたはブレイズドまたはフレックスのチャネルまたはアプリケーションのデフォルトタイムアウト
私はlcdsアプリケーションに取り組んでおり、リモートオブジェクト呼び出しにsecure-amfチャネルを使用しています。Websphereサーバー(Java EEアプリケーション)を呼び出しています。
チャネルに関連するタイムアウトまたはアプリケーションのタイムアウトを知りたい。チャネルのタイムアウトに関するドキュメントはありますか。開発ガイドの構成ドキュメントを読みました。
(RemoteObject requestTimeoutデフォルト値は何ですか??)?
私は主に知りたいです..接続タイムアウト、要求タイムアウト、AsyncTimeout、および可能であれば他のタイムアウト値のデフォルト値
LCDS / Blazedには、これらを構成するオプションがありますか、それともデフォルトのサーバー値を受け入れますか?
apache-flex - LCDSを使用してマルチフィールドを取得する方法
Flexは初めてです。私のプロジェクトでは、LCDSを使用して、holidayId、countryCode、companyCodeを含む休日テーブルを定義しています。LCDSは非常に便利なすべてのgetByを生成しました。ただし、countryCode=USおよびcompanyCode=ABCのレコードを取得する必要があります。確かに、生成されたgetByを使用することはできません(それぞれが単一のフィールドのみを処理します)。生成されたサービス(私の場合は_Super_HolidayService.as)のコードを変更して、マルチキーデータの取得を処理する方法、または正しい方向を示す方法を教えてください。ありがとう。
apache-flex - フレックスLCDSサービスからのデータ取得の遅延
リモートオブジェクトを使用して、JavaWebサービスからデータを取得しました。初期ロード時に、4つのリモートオブジェクトを作成し、サービス「myService」をヒットします。javaの終わりに、remoteObj1から呼び出された関数が最初に実行され、次に2番目、3番目、4番目に実行されました。ただし、4つすべてのリモートオブジェクトの結果イベントは、4番目のリモートオブジェクトのjava関数が実行された後にのみディスパッチされます。
最初の関数が最初に実行された場合、そのリモートオブジェクトの結果イベントが最初にディスパッチされる必要があります。4番目の関数が実行されるのを待つべきではありません。
助言がありますか?
performance - Flex のビッグデータ ボリューム パフォーマンス (ADEP/LCDS データサービス)
Hibernate のソリューションを見つけたので、サーバー側は非常に高速にデータをロードします。数千のレコードなどで 1 秒未満です。問題は、サーバーからブラウザへのデータの転送にあります。2 つの問題:
1.データグリッドは、ArrayCollection が完全にロードされるまで常に待機します。以下を指定することでこれを克服しました。
==> データグリッドはすぐに表示を開始しました。問題は、サーバーが行 51 からのデータのロードを停止することです。Flex がバックグラウンドでデータをロードし続けるように強制する方法はありますか (構成またはコードによって)
2. 大きな ArrayCollection (たとえば 20,000 レコード以上) を読み込もうとすると、ブラウザ全体がロックされます。舞台裏でスムーズにロードできますか?
助けてください!ありがとうございました
apache-flex - HttpSessionとFlexSessionの間でデータを共有する
私はそれがばかげているように聞こえることを知っていますが、それは私たちがいる状況です:
- index.jspでは、ブラウザーから送信された作業ユーザーのユーザー名を含むHttpヘッダーをキャプチャする必要があります(これは、組織のシングルサインオンのようなものです)。
- RemoteObjectおよびアセンブラー(LCDS、ADEP)では、データ処理のためにユーザー名を取得する必要があります。
これまでのところ、#1のHttpSessionにユーザー名を入れてから、#2でそれを取得します。幸運なことに、RemoteObjectはamf(http)上で実行されるため機能します。RemoteObjectをrtmpに切り替えると機能しないため、移植性はあまり高くありません。
アドバイスをください。
hibernate - Hibernateはプロキシを初期化できませんでした-セッションなし:LCDSはすべてのコレクションに遅延ロードを引き起こします
いくつかの汚いビジネスがAMFサーブレットで起こっています...
javaからflexへのリモートオブジェクトを介して子なしでDTOのリストを取得することが想定されているDAOメソッドを呼び出しています。
そしてこれはhbm.xmlです
このエラーは、セッションを閉じた後に発生します。これは、オブジェクトがAMFサーブレットで逆シリアル化されているときに、Hibernateがこのクラスのすべての子をロードしようとするため、セッションを開いたままにしておくと、すべての子のクエリを確認できます。したがって、このエラーを解消するための2つの修正があります。1つは1lazy="false"
対多の関係を設定すること、もう1つはAMFがすべての子の読み込みを完了するまでセッションを開いたままにすることですが、それは私が望んでいることではありません。なぜ私はすべての子供をロードすることを余儀なくされますか?
編集:わかりました、これを醜い方法で修正しました...取得したリストのクローンを作成したので、これが逆シリアル化されても、Hibernateクエリはトリガーされません。コレクションが遅延ロードされていることをLCDSに通知する方法はありますか?
livecycle - Adobeライブサイクルの最初のアプリの構築
こんにちは私はworkbechとlivecycleserverをインストールしました。livecycleでアプリを作成する必要があります。ファイルに移動するとき>新規>アプリケーション
記入する必要のあるダイアログが表示されます
ユーザー名、パスワード、ログオン
ライブサイクルでアプリを作成できるように、これら3つのフィールドすべての値をどのように設定する必要がありますか。誰でも助けてください。私はlivecycleに不慣れですが、アプリを作成していません。これらの値を取得する場所から助けてください。
livecycle - ALC-TTN-105-000はブートストラップサーブレットに接続できませんでした
こんにちは私はAdobeLiveCycleConfiguration Managerを使用してライブサイクルサーバーをインストールしようとしています。これでスライドの見出しに到達しました。LifeCycleES3データベースの初期化とラベル付けされたボタンがあり、ホストテキストフィールドにlocalhostと入力したポートに2つのテキストフィールドがあります。 8080および取得エラーALC-TTN-105-000はブートストラップサーブレットに接続できませんでした。ポート[接続が拒否されました:接続]が無効である可能性があります。私は他のポートも808180859090などを試しましたが、それでも同じエラーに直面しています。誰かがこのエラーを解決する方法を教えてもらえますか?そしてこの問題を解決してください!
livecycle - ライブ サイクルの PDF ジェネレーター構成
ターンキーを使用して livecycle サーバーをインストールしました。ワークベンチにログインして、最初のアプリを作成しました。しかし、インストール中に、pdf ジェネレーターのチェックを外しました。その後、再度アンインストールしてインストールします。 Windows サーバー 2008 で LiveCycle PDF ジェネレーターを使用してネイティブ PDF 変換を構成している場合、ネイティブ PDF 変換のユーザー認証情報が表示されます。少なくとも 1 つのローカルのアカウントを提供し、ユーザー名、パスワード、およびユーザー ボタンを追加する必要があります。フォームに入力すると、「ユーザーの追加中にエラーが発生しました" . 私のサーバーはデフォルトでターンキーが管理者でパスワードがパスワードであるため、入力すると「ユーザーの追加中にエラーが発生しました」というエラーが表示されます.PDFジェネレーターの構成ウィンドウでユーザーを作成するためのユーザー名とパスワードを教えてください??