問題タブ [graniteds]
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 & nginx : Channel.Call.Failed
Web アプリケーションを作成しました。アーキテクチャは次のとおりです。
- Amazon EC2 に Tomcat7 をデプロイする
- 花崗岩 DS
- tomct7 ポート 8181 を介して HTTPS をリダイレクトする nginx
- 安全なチャネルで RemoteObject を使用する Flex アプリケーション。
場合によっては、リクエストに時間がかかりすぎると、Flex で RemoteObject を実行すると、次のエラーが発生することがあります。
しかし、ほとんどの場合、Remote オブジェクトの応答は正しいものです。
Nginxが何かをブロックできるかどうか教えていただけますか? または、BlazeDs に tomeout がある場合は?手がかりはありますか?
どうもありがとうございました
sorting - SortableAsyncListView ソート
材料は PagedQuery です。複雑な dataField ("group.name") を使用して GridColumn で並べ替えると、sort[0]=null が発生し、サーバー側のプロシージャはこのフィールドで材料を注文できません。複雑なフィールドでSortableAsyncListViewをソートする方法は?
frameworks - サーバーフレームワークなしの潮流
私は GraniteDS を使用していますが、Tide Framework、特にデータ管理機能を使用したいと考えています。
Tide フレームワークを使用するには、サーバー フレームワーク (EJB、Spring、Seam、または CDI) のいずれかを使用する必要がありますか? サーバー側のドキュメントで提案されているすべてのスタックには、追加のオプションの Tide フレームワークを備えたこれらのサーバー フレームワークの 1 つが含まれています。また、すべてのタイド構成はサーバー フレームワークに従って提供され、POJO サービスの構成はありません。
自分で試してみましたが、ServiceInvoker に関連する問題が発生しています。私のアプリは、TideServiceInvoker の代わりに SimpleServiceInvoker を使用しています。サーバー側フレームワークのいずれかの構成を使用せずに ServiceInvoker の使用済み実装を変更することはできず、フレームワーク自体を使用せずにフレームワーク構成を使用すると、他の問題が発生しました。これらのサーバー フレームワークを使用せずに Tide を使用している人はいますか? TideServiceInvoker を使用するための構成を説明してくれる人はいますか?
ありがとう..
java - Java クライアントでの GraniteDS の使用
プレーン Java クライアントと遅延読み込み (実際の Java クライアントまたは別のサーバーを呼び出す Java サーバー アプリケーション) で GraniteDS を正常に使用した人はいますか?
特別なクライアント側の初期化が必要ですか? (ドキュメントはこれについて何も述べていないので、必要はないと仮定し、単にサンプル コードを使用しました)
ドキュメント (3.0.M2) に基づいて、Spring バックエンドと単純な POJO で動作する Java クライアントを作成しましたが、Hibernate でロードされた POJO を返す必要がある場合に失敗します (RemoteService と Tide の両方のバージョンが同じデシリアライゼーション例外で失敗します) )。
現在、クライアント側の GraniteDS 構成ファイルはありません。次のコードのみです。
逆シリアル化の例外:
環境:
もともとイントラネットで使用するために設計されたクライアント/サーバー Java/Swing アプリケーションがあります (ORM として Hibernate 3 を使用)。また、インターネット経由でも機能しますが、PostgreSQL データベース接続が頻繁に切断され、クライアントの信頼性が低下します (データベース接続の喪失/切断によるランダムなフリーズ)。これを正しく解決することは不可能のようです (手動で再接続するなどの簡単な対策は既に実装されています)。
アプリをインターネット経由でデプロイする必要があります。複雑なロジックは既にサービス クラスにリファクタリングされているため、GUI はほとんど変更せず、サービス クラスをリモートにします。パーシスタンス レイヤーとサービス クラスを Spring バックエンドに移動し、GraniteDS を使用したいと考えています。これは、透過的な遅延読み込みがアプリケーションで頻繁に使用されているため、DTO の使用や初期化子に置き換えるのが非常に難しいためです。
プレーン Java クライアントの例は見つかりませんでした。JavaFX に非常に深く結びついている JavaFX サンプル アプリだけを見つけたので、プレーン Java クライアントに変換するのは非常に難しいようです (Webstart がないため、試してみても Linux では少し問題があります)。構成が含まれています)。
apache-flex - Flex の RemoteObject を GraniteDS の Gravity メッセージング サービスで使用する例
Flex の RemoteObject と GraniteDS の Gravity メッセージング サービスを使用する例が必要です。このトピックについて見つけた唯一のリソースは、http: //granite-data-services-forum.468750.n3.nabble.com/Does-Gravity-support-remote-objects-td684512.htmlです。
ありがとう
spring - RemoteObjects を Granites の Tide で使用して、遅延読み込みを有効にすることはできますか?
Spring+Hibernate+Mysql+Flex/Cairngorm(2)/BlazeDS アプリケーションがあります。このアプリケーションを更新して、スケーリングを改善する必要があります。具体的には、遅延読み込み機能を使用する必要があります。そこで、BlazeDS から Granite Data Service に移行することにしました。我々は持っています:
1.- ドメイン オブジェクト間の自動同期のための ant gas3 生成ツール タスクを追加
2.- グラフの最初のレベルをロードするが、グラフのより深いオブジェクトをロードしない作業中のアプリケーションがあります。
私たちの flex プロジェクトは RemoteObjects を使用しています。Lazy Loading を使用するには潮流が必要であることを理解しています。潮汐 API を使用するには、一連のコードを変更する必要があります。私の質問は、RemoteObjects と Tide を使用して、Flex コードを変更せずに構成ファイルだけを変更して遅延読み込みを取得できるかどうかです。