問題タブ [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.
java - Gravity メッセージ送信時のエラー #2173
Gravity の使用中に Map オブジェクトに問題が発生しました。Map オブジェクトを含むものを除いて、すべてのメッセージは正常に機能します。次の例外をスローします。
granite-essentials.swc を含めない場合にこのエラーが発生することがわかりましたが、Map オブジェクトであっても、RemoteObject を使用した通常のメッセージングは正常に機能するため、そうではないと思います。
どんな助けでも大歓迎です。
actionscript-3 - Granite DS Actionscript コード生成 Ant がクラス エラーを見つけられない
Ant ビルドで granite DS Actionscript コード生成タスクを実行しようとしていますが、問題が発生しています。現時点では、次のエラーが発生しています。
したがって、.class ファイルは明らかに検出されています。ただし、このエラーが .class ファイルを読み込めないことを意味するのか、それとも実際の Java ソース コードが見つからないことを意味するのかはわかりません。
私の Ant タスク定義は次のようになります。
クラスパスにさまざまな値を試しましたが、何も機能しません。私は .class ファイルを見つけるために使用しているパスが好きではありませんが、現時点では、これが私が作業できる唯一のものです。どの変数も、この場所にたどり着くのを容易にするようには見えません。エラーメッセージに名前が含まれている.clasファイルが確実に見つかったため、ファイルセットは確実に機能しています。
詳細なエラー メッセージ:
どんな助けでも大歓迎です
java - granited を使用してデシリアライザー Securizer を構成するにはどうすればよいですか?
granite ds の最新バージョンでは、deserializer securizer が導入されました。
私がよく理解していれば、これは基本的に、デシリアライザーが転送されることを意図していないクラスを呼び出すのを防ぐためです。
残念ながら、私はそれを設定する方法を見つけることができませんgranite-config.xml
. そして、この部分は十分に文書化されておらず、ドキュメンテーションにも Javadoc にもありませんRegexAMF3DeserializerSecurizer
。
追加するxmlスニペットを持っている人はいますか?
よろしくお願いします M.
spring - initメソッドの呼び出しに失敗しました。ネストされた例外はjava.util.NoSuchElementExceptionです
Granite'sGravityをFlex4.6、Spring 3.1.1、Tomcat 7のプロジェクトで動作させようとしていますが、エラーが発生し、NETで解決策が得られません。以下は私のSpringapplicationContext.xmlファイルの抜粋です:
tomcatを起動すると、上記のGranited行で次のエラーが発生します。
私はwarファイルに花崗岩のライブラリを持っています。通常のgraniteDSメッセージングは、Gravityのものを除いて機能します。これは、上記のエラーが発生したときにGraniteサービスを停止するためです。
私は何をするのを忘れていますか?
apache-flex - GraniteDS-外部化されたサービス-構成ファイル
GraniteDSがJavaとFlex間の通信を確立するために使用する構成ファイルservices-config.xmlを外部化する方法を探しています。
アプリケーション全体を再構築せずに、ファクトリノードで定義されたサーバー名、サーバーポート、およびセキュリティクレデンシャルを変更できるようにするには、この種の構成が必要です。
よろしくお願いしますマット
java - 春に前のセッションを破棄する
クライアントはFlashに、サーバーはSpringにあります。2つのブラウザを使用して、同じアカウントを使用してユーザーが2回ログインするのを防ぎたい。したがって、ユーザーがログインするときに、サーバーはこのユーザーのアクティブなセッションがあるかどうかを確認し、それを破棄する必要があります。
それで、質問があります、春に別のセッションを破壊するための最良の方法は何ですか?
architecture - クライアント サーバーの更新の設計パターン
クライアント側で MVC を使用する Flex アプリケーションを作成しています。GraniteDS を使用しているため、リモート遅延読み込みと逆遅延読み込み機能があります。
ユーザーはアプリケーションにログインし、ボタンをクリックして電子メール アドレスを更新します。次にコントローラーが呼び出されますが、次にどの順序で処理を行うべきかわかりません。次のオプションが表示されます。
オプション
- クライアントでモデルを更新し、更新をサーバーに送信します。サーバーがエラーをスローした場合は、データの位相がずれているため、Flex アプリケーションをリロードするようにユーザーに伝えてください。それ以外の場合は、更新が正常に行われたと想定してください。
- コントローラーはデータをサーバーに送信し、サーバーが応答した後、コントローラーは更新されたデータでクライアント モデルを更新します。サーバーの応答が受信されない場合は、エラーが発生したことをユーザーに伝え、データの位相がずれている可能性があるため、アプリケーションをリロードするように依頼してください。
オプション 2 の方が優れているようですが、実装方法がわかりません。私のオプションは何ですか?
ソリューション
- MyUserのクローンを作成し、クローンをサーバーに送信します。サーバーがMyUserを返したら、モデルを更新します。クローンは元のコレクションをコピーするだけでクローンを作成しないため、MyUserのコレクション内のより深くネストされたオブジェクトをどのように処理しますか?
- MyUser.idを変更されたデータとともにサーバーに送信します。IDを使用してサーバーにMyUserをロードし、データを変更します。サーバーでデータが変更されたら、コントローラーがモデルを更新できるように、 MyUserをクライアントに返します。
解決策 2 は、Lazy/Reverse Lazy ローディングの GraniteDS 機能を回避するため、これを行うには非常に悪い方法のように思われます。
これを行うためのベストプラクティスの方法はありますか?
google-app-engine - HashMap を使用してエンティティを外部化する際のエラー
フレックス アプリが、少なくとも 1 つの HashMap プロパティを持つ永続化されたエンティティを取得しようとすると、次のエラーが表示さorg.granite.messaging.persistence.ExternalizablePersistentMap cannot be cast to java.util.Map
れます。
これは私が持っているものです:
実在物:
Gas3 によって生成された EntityBase: (潮なし)
granite-config.xml:
spring - GranitedsのベースロケーションがTideFXMLLoaderで設定されていない
graniteds + javafx+springを使用した小さなテストプロジェクトがあります。このチュートリアルGraniteDs+JavaFxに従いました。
すべて正常に動作しますが、この例のように相対URLの画像がいくつかあるfxmlファイルを使用する場合:
私はこの実行をしました:
FXMLをロードするコードは次のとおりです。
TideFXMLLoaderを使用してベースロケーションを設定する方法はありますか?
ありがとう
java - HSQLDB の代わりに Mysql を使用する GraniteDS Hello サンプル プロジェクト
私はJPAが初めてです。サンプルをMysqlで動作させるために、サンプルで他に何を変更する必要があるか知っている人はいますか?
必要な変更は (jpa-config.xml) だけだと思っていました
mysql で動作するようにデータ ソースを変更しました。テストして動作を確認しました。Mysql で Welcome というテーブルを作成し、列名とメッセージを表示します。
サンプルからエントリを挿入しようとすると、「org.hibernate.exception.SQLGrammarEXception: クエリを実行できませんでした」というエラーが表示されます。