問題タブ [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.

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

apache-flex - How to dynamically register GraniteDS remote destinations with Spring?

I'm trying to make Spring automatically register my remote destinations by reading its annotations. So that I don't need to update some configuration file every time I create a new service.

I got it almost working after reading the graniteds-spring documentation:

http://www.graniteds.org/confluence/display/DOC/2.+Spring+Services

But I still need to add a:

<graniteds:remote-destination name="myService" source="myService" /> to every service bean for it to work.

@RemoteDestination is present but is been ignored. The same goes for <granite-config scan="true"> and the empty services-config.properties.

Am I missing a jar? I can never get them right, never know which ones to use. (Java's greatest problem)

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

java - GraniteDS2.2.0例外コンバーターの構成の問題

Java側のGraniteDS2.2.0で例外コンバーターを構成する際に問題が発生しました。Weblogicを使用しています。
実行手順:
1。ExceptionConverterを実装
しました。2。granite-config.xmlの横に追加しました。

3.空のWEB-INF/granite-config.propertiesを作成しました

何か案は?

ありがとう。

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

apache-flex - フレックス ストリーミング データ

GraniteDS を使用してストリーミング サーバー (ビデオではなくデータをプッシュするため) をセットアップしましたが、うまく機能します。

Web ページに複数の swf ファイルを含める必要があります。これらの各 swf ファイルには、ストリーミング データを含むデータ テーブルがあります (これは特定の要件です。そのため、すべてのデータ テーブルを 1 つの巨大なデータ テーブル/swf ファイルに結合することはできません)。ただし、すべての swf ファイルは同じ重力チャネル/ストリーミング エンドポイントに接続します。

Web ページからストリーミング サーバーへの接続はいくつありますか? 各 swf ファイルは新しいストリーミング接続を開始しますか? それとも、単一のチャネルに接続しているだけなので、すべて同じ接続を共有していますか?

よろしく、ラヴィ。

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

apache-flex - IntelliJ で webapp ベースのフレックス クライアントを実行する

Flex クライアントを IntelliJ で内部的に実行し、個別にデプロイされたサーバー インスタンスと通信させることはできますか? サーバーは Java Web アプリケーションです。これにより、開発、特にデバッグがはるかに簡単になります。私が回避しようとしているのは、更新された Flex コードを取得するために webapp を再構築して再デプロイする必要があることです。フレックスをビルドしてサーバーに対して実行したいだけです。

フレックス クライアントはサーバー上の HTML ページに埋め込まれているため、本番環境では、ユーザーは Web ページにアクセスしてクライアントにアクセスします。それが重要な場合は、GraniteDS を使用しています。

アップデート

私は何とか一緒に何かを石畳にすることができましたが、それは醜いです.

  1. ラッパー HTML ページのコピーを作成し、ターゲット内の SWF を参照するようにリンクを修正しました
  2. そのHTMLページを指すようにIntelliJ実行構成をセットアップします
    • 「ローカルで信頼できるサンドボックスに SWF ファイルを配置する」を true に設定しました
  3. GraniteDS 構成ファイルの{server.name}{server.port}、および{context.root}値を localhost などにハードコーディングしました。service-config.xml

私は#1をmavenizeできますが、#3は実際には恒久的な解決策ではありません. これをチェックインできないため、その部分はまだ問題です。改善点や代替ソリューションはありますか?

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

java - テクノロジー スタックに関するアドバイス: Google App Engine、FLEX、GraniteDS (Tide)、Java、Spring

友達、

あなたの技術スタックは、あなたを救うか、あなたを絞首刑にするロープです。1 人の Web サービス スタートアップの場合、このリストはどのようなロープですか?

プラットフォーム: Google App Engine、バックエンド: Google App Engine データストア、サービスレイヤー: Java、フロントエンド: Adob​​e Flex

クライアント/サービス統合フレームワーク: GraniteDS、クライアント アプリケーション フレームワーク: Tide (GraniteDS スタックの一部)、サービス アプリケーション フレームワーク: Spring


わかりました、私の文脈を教えてください。

Flextrasは正しいです!テクノロジーは主に知識/インフラストラクチャのために選択されます...これが、上記のリストになった方法です。

まず第一に、FLEX は私にとって魅力的です。リッチな UI を構築するのは簡単で、アドビはそれをデスクトップ、Web、およびデバイスの方向に押し進めています。アドビのマーケティングは、「クリエイティブ スイートの他のツールと統合する」および「どこにでも展開する」という約束を私たちに与えてくれます。(もちろん、真実であるとは思えませんが、彼らは正しい軌道に乗っているようです。) では、UI フレームワークとして FLEX を選択しましょう。

FLEX は、多くの場合、サーバーサイド テクノロジーと統合する必要があります。では、サービス層にはどのテクノロジーを選択すればよいでしょうか? 私は古い PHP を知っていますが、この言語の動的で型付けされていない感覚は、flex と並行して動作するのが適切ではないと感じています。

Flex は、Java から多くのインスピレーションを得ています。そして、ActionScript で考え、Java で考えることは、ちょうどいい感じです。(私は Scala を調べましたが、私のような人がこの素晴らしい新しい言語を採用するためのツールとベスト プラクティスはまだありません)。サーバー側プログラミングとクライアント側プログラミングの間でパターンと知識を再利用できるようになることを期待して、Java を学ぶことにしました。

Java の問題点は、複雑でデプロイが難しいことです (PHP の場合は、安価な Web ホテルに簡単にデプロイできます)。私のアイデアはテストであり、コストとサーバーは必要ありません (誰がしますか?)。自分の考えを探求することに集中したい。そこで私は、スタートアップ Web アプリケーションに無料で Java クォータを提供している Google App Engine を見ています。

Google App エンジンの問題は、それが制限的なサンドボックス モデルであり、多くのフレームワークがそのまま展開されないことです。

最小限のハッキングで連携するテクノロジー ラインが必要です。そこで、Google App Engine で FLEX と Java を統合するための適切なフレームワークを選択できるよう、あなたの専門知識を求めています。

サーバーからクライアントへ強く型付けされたオブジェクトを使用したいので、AMF ソリューションを探しています。フォーラムを見る限り、BlazeDS にはハッキングが必要で、Pimento/Cinnamon は機能せず、Weborb や Adob​​e Livecykle は無料ではありません。ただし、GraniteDS は、パッチを適用せずに Google アプリ ストアで動作しているようです。

GraniteDS には、サーバーサイド テクノロジーと統合する Tide というクライアント フレームワークが付属しています。しかし、繰り返しになりますが、Google App Engine は制限のある環境です。Seam (Tide との統合に最適な継ぎ目) 継ぎ目は、Google アプリ エンジンのハック ジョブです。EJB3 または CDI は Java EE 6 テクノロジであり、Jetty (Google App Engine を駆動するサーブレット コンテナ) ではサポートされていません。ただし、春の縫い目は実行可能な候補のようです。

Google アプリ エンジンにはリレーショナル データベースはありませんが、Spring と Tide (GraniteDS) の両方がサポートする JPA インターフェースの背後にある新しいデータストアです。

このとりとめのないすべてが私たちのいずれかを賢くするかどうかはわかりません.

私が尋ねたいのは、FLEX から Google App Store まで、どのテクノロジーのラインが、私が首を吊るすのに最も簡単なロープを与えてくれるかということです。Tide/GraniteDS/Java/Spring/JPA をお勧めします。しかし、私がそれを試してみるまで、私は何を知っていますか.

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

apache-flex - Maven graniteds-tide-spring-jpa-hibernate アーキタイプと Flex 4.5 に関する問題

Spring-GraniteDS-Tide-Hibernate-jpa に Maven アーキタイプを使用しようとしています。プロジェクトを正しく生成できますが、Flex Builder 4.5 を使用する必要があります。メインの pom.xml の設定を変更して、GraniteDS 2.2.1GA、Flex SDK 4.5.0.20967、および Flexmojos 3.9 を使用すると、mvn のクリーン インストールをエラーなしで実行できます。デプロイもできます。ただし、アプリケーションを実行すると、「空白の」ページが表示されます。アプリはそこにありますが、空白です。アプリを右クリックすると、Flash プレーヤーのコンテキスト メニューが表示されます。

ここで解決策を見つけましたが、Maven は初めてで、このコードをどこに配置すればよいかわかりません。誰かが私を正しい方向に向けてもらえますか?

ありがとう、ジョン

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

seam - Seam FacesContextFactory

graniteds/tideアプリケーションでSeamセキュリティを使用できるようにしました。シーム設定の一部として、このリスナーをWebアプリに登録します

私のアプリケーションは、このエラーで起動に失敗します。アプリにJavaFacesjarを明示的に含める必要がありますか?Jbossは独自のものを使用することを好むことを理解しました。

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

google-app-engine - JDO クラスが Guava MultiMap インデックスを破壊するのはなぜですか?

以下の JDO Score クラスでマルチマップ インデックスを作成できません。Object[] を Score に置き換えると、すべて正常に動作します。問題は Score クラスがシリアライズできないことだと思いましたか? Score クラスに欠けているものは何ですか?

スコア クラス:

マルチマップ インデックス:

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

air - Adobe AIR: 現在のエンドポイント URI を取得するにはどうすればよいですか?

Air アプリが通信している Web サーバーへの HTTP リンクを開く必要がありますが、Web サーバーの URL を Flex コードにハードコーディングしたくありません。エンドポイント URI を取得できれば、そこから作業できます。関連する場合に備えて、GraniteDS を使用しています。

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

java - flex を使用した Granite TIDE での URL 挿入

HTTPWatch を使用してアプリケーションのプレゼンテーション層分析を行いました。次の URL で行われているリクエストがあることがわかりました。

これらのリクエストにはそれぞれ約 2 秒かかります。この URL を実際の問題に解釈することはできません。UI コンポーネントがロードされているか、メソッドが呼び出されているためですか。

同じような情報をいただければ幸いです。

乾杯、ドワラック