問題タブ [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.
actionscript-3 - Graniteds - ejb.Tide - Identity.hasRole() 関数 - 無効な引数
ログインが許可されたときに実行されるアクションスクリプトコードのこのブロックがあります。ユーザーの一連のロールをリロードしようとしています。hasRole() メソッドに結果ハンドラを追加しました
しかし、私はこのエラーを受け取り続けます。graniteds docsに基づいて、関数は単一の引数のみを取る必要があります。
java - Java が Date オブジェクトを Flex に誤って返す
Flex、GraniteDS、および Java を使用しています。Flex は、たとえば「September 10 10:00:00 UTC-7」のように夏時間で Date を正しく送信していますが、結局、同じ日付を受信していますが、標準時間では「September 10 11:00:00:00 UTC-8」です。 "。私が理解しているように、GraniteDS は Java Date を正しく逆シリアル化していません。これを解決する方法はありますか?
apache-flex - Java Byte[] を actionscript ByteArray にマッピングする際のエラー
コンテキスト - GraniteDS + JPA DataNucleus + MySQL
シナリオは、データベースに画像を保存/取得することです。
問題は、FROM db の取得にあります。ブック カバーはデータベースから取得されますが、フレックス フロントでは null として表示されます。
Java の「Byte[]」からフレックスの「ByteArray」への変換で null が返されます。
以下は2つのクラスファイルです。
AcrionScript クラス
Java クラス
@Entity public class Book は Serializable{
}
ありがとう
java - flex と granited の統合
Java で記述されたサーバー API と Flex で記述されたクライアント側があり、GraniteDS を使用してそれらを一緒に構成しようとしています。ただし、この行を追加しようとすると:
<graniteds:flex-filter url-pattern="/*"/>
ApplicationContext.xml に - 次に、webapp を (glassfish 経由で) サーバーにデプロイしようとすると、次のエラーが発生します。
org.apache.catalina.LifecycleException: org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException: Line 86 in XML document from ServletContext resource [/WEB-INF/commonContext.xml] is invalid; nested exception is org.xml.sax.SAXParseException: cvc-complex-type.2.4.c: The matching wildcard is strict, but no declaration can be found for element 'graniteds:flex-filter'.
何が問題なのですか?
actionscript-3 - 遅延インスタンス化のための Flex の強く型付けされたプロキシ クラス
アプリケーションのデータ モデルの厳密に型指定されたプロキシ クラスを生成できるフレームワーク、できれば Flex コンパイラに拡張機能またはビルド ステップを実行させる何らかの方法を知っている人はいますか。
プロキシでやりたいことは主に 2 つあります。
- 実行時に、アクセスされたインスタンスを遅延解析してインスタンス化する必要があります (Java の Hibernate に Lazy プロキシ オブジェクトがあるのと同様)。
- エディター アプリケーションでは、setter 呼び出しを実装して、どのオブジェクトが変更されたかを追跡できるようにします。
- 「参照キー」が変更されたときに参照しているオブジェクトを保存することがわかるように、配列の追加/削除を追跡し、場合によっては「参照」オブジェクトを追跡する必要があるため、ChangeWatcher のプログラムによる設定などを超えて、この状況ではプロキシが本当に必要です。それをキーで
最初のケースでは、そのオブジェクトがシリアル化されたデータからロードされるときにプロキシが基本的に抽象化するようにしますが、それが実際のオブジェクトである場合は、同じパブリック プロパティとデータ アクセス パターンを使用して参照を渡します。
基本的に、プロキシは、メソッドが最初に呼び出されたときにオブジェクトをインスタンス化します。
as3-commons-bytecode のような AS3 バイトコード ライブラリを使用できることはわかっています。
または、GraniteDS コード生成を転用する可能性があります。
それは決定論的なものであり、実行時に簡単にデバッグする方法があればいいので、コードを生成したいと思います。
MXMLC が MXML ファイルから AS3 コードを生成するときに、MXMLC のようなことができるかどうかは誰にもわかりません。
また、コンパイル パイプラインで「いつ」を制御する方法もありますか?これは、getter/setter の代わりにパブリック フィールドを使用するデータ オブジェクトがたくさんあるため、コードを生成できますが、[バインド可能] であり、プロキシ ベースを生成できれば動作する生成された getter/setter メソッドについて。
アプリケーション データ オブジェクトとプロキシ クラスの例を次に示します。
blazeds - サーブレット 3 を持つ新しい Web コンテナーは、BlazeDS の最大同時ユーザー数を拡張できますか?
BlazeDS はサーブレットとして実装されるため、同時ユーザー数はおよそ数百に制限されます。
サーブレット 3 をサポートする最新の Web コンテナー (Tomcat 7、GlassFish/Grizzly、Jetty など) を使用して NIO エンドポイントを作成し、同時ユーザー数を数千に増やすことができるのでしょうか?
これは有効で実用的な解決策ですか? 誰もが本番環境でこれを行いますか?
これの成熟したバージョンのようなもの: http://flex.sys-con.com/node/720304 これが当時非常に重要だった場合、なぜ今 (サーブレット 3 が広く利用可能になったとき) しようとする努力がなかったのですか? NIO エンドポイントを実装しますか? (注、私はここでは初心者なので、何か不足している場合は遠慮なく言ってください)
NIO の利点: http://www.javalobby.org/java/forums/t92965.html
そうでない場合、それぞれが BlazeDS のインスタンスを持つロード バランサーと複数のアプリケーション サーバーは、推奨されるソリューションですか (LCDS への移行などを除く)?
java - JavaとASの間の花崗岩の橋
Graniteを使用してJavaアプリケーションとActionScriptアプリケーションの間にブリッジを作成しようとしています。Flexを使用してビルドする方法を説明するチュートリアルをたくさん見つけましたが、ActionScriptでGraniteを使用してJavaサービスを呼び出す方法はありますか?
java - RemoteObject の逆シリアル化中に GraniteDS でエラーが発生しました
RemoteObject
GraniteDS を使用して Java サーバー側で簡単なメソッドを実行するために、ActionScript から使用しようとしています。ただし、次の例外が発生します。
等々。ActionScript の部分は次のとおりです。
デバッグとモニタリングを行ったところ、クライアントが送信した AMF メッセージを確認できました。そして見た目は普通でした。ただしAMF0Deserializer
、デシリアライズはできません。
送り方が悪いのでしょうか?または、サーバー側にエラーがあるはずですか?
java - GravityManager.getGravity() は null を返します
GraniteDS から Gravity を実装しようとしています。GraniteDS Web サイトの例のようにすべてを実行しましたが、サーブレット コンテキストから重力を取得しようとすると、GravityManager.getGravity が null を返します。コードは次のとおりです。
このエラーの原因は何ですか?
UPD:
web.xml から:
services-config.xml から:
apache-flex - granite ds 、flex の同時実行性の問題
Java サーバーで granite ds を使用していますが、100 人のユーザーが flex アプリケーションに接続している場合、granite はこのエラー「メッセージのチャネル ID を取得できませんでした: flex.messaging.messages.RemotingMessage」を返します。