問題タブ [eclipse-rap]

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 に答える
1101 参照

javascript - RAP の drawImage の HTML5 キャンバス タグのディスク キャッシュを防止する

HTML5 キャンバス タグを使用してクライアント側で行われるキャンバスに画像を描画するためにRAPを使用するとうまくいきます。

Eclipse を使用すると仮定すると、サーバー側で生成されるイメージは の下にあり<YOUR WORKSPACE>\.metadata\.plugins\org.eclipse.rap.tools.launch\<YOUR LAUNCH CONFIG>\.metadata\.plugins\org.eclipse.rap.ui\context\rwt-resources\generatedます。

ただし、これらのイメージはすべて、クライアント側のディスクにもキャッシュされます。これらは、格納されている 16 進ダンプを使用して簡単に回復できます。ただし、セキュリティ上の制約により、これらはそれぞれキャッシュしてはならず、メモリにキャッシュするだけです。

だから私:

  • 私はこのファイルが欲しくないのでナンセンスだったindex.htmlを編集しましたが、転送された画像はキャッシュされません
  • GETヘッダーを編集しようとしましたが、GETがすでに正しく変更されていることがわかりました
  • POSTヘッダーを編集しようとしましたが、ここではそうではない、特に定義されていない限り、定義によりPOSTは何もキャッシュしないことがわかりました
    • 参照。RFC:2616 セクション:9.5 トピック:POST
  • 問題がキャンバスタグ自体に関連しているかどうかを確認しました(このSO スレッドのtoBlobで想定されているように)
  • これが HTML5 のアプリケーション キャッシュに関連しているかどうかを確認しました

しかし、RAP クライアントには何も見つかりませんでしたし、問題に関連する特定のオブジェクトの HTML5 ドキュメントにも何も見つかりませんでした。私の質問は、RAP に関して HTML5 キャンバス オブジェクトを使用して画像をキャッシュする動作を変更する方法について何か考えがあるかどうかです。

アップデート#1

はいralfstxは、GC.drawImage(Image)キャンバスに画像を描画するために使用されます。次のスクリーンショットをご覧ください。これは、画像を描画してブラウザのキャッシュにアクセスしたときに表示されるものです。サーバーをシャットダウンすることで、画像へのサーバーアドレスにアクセスできないようにするだけです。

キャッシュされた画像の例

このセッションで実際に描画された画像を確認したい場合は、このペーストビン スニペットからすべての内容をコピーし (CTRL+A & RAW 貼り付けデータ内のカーソル)、ここに貼り付けます。

アップデート#2

対応強化要請の進捗状況

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

java - メインバンドルからの 1 つの接続を使用した個別のバンドルからの JPA エンティティ

RAP アプリケーションを個別のバンドルに分割したいと考えています。

最初のバンドル - メイン モジュールです。データベース接続を開くナビゲーションメニューなどの一般的な機能が含まれています。(データベースオラクル)

その他のバンドルは、ビュー、jpa-entities、ビジネス ロジックを含むプラグイン モジュールです。

アプリケーションごと、ユーザーごとに 1 つのデータベース接続が必要ですが、個別のバンドルとメイン モジュールに jpa-entities が必要です。各プラグインごとのデータベース接続は必要ありません。

すべてのプラグインは main-module-entities で動作する可能性があります。

self-plugin-module-entities で動作するのはプラグインだけです。

メイン モジュールはプラグインのエンティティを認識しません。

出来ますか?どのフレームワークが役に立ちますか?

私の英語でごめんなさい:-)

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

java - jface と RAP の問題

私が取り組んでいるアプリケーションのビューを開発しており、RAP で jface を使用しています。難しくないと思っていたのですが、なかなか進みません。何をする必要があるかのスケッチがありますが、アプリケーションを起動することさえできません。Google はあまり役に立ちません :/

始めるのに役立つヒントはありますか?

最小限の実用的な例を開発しようとしましたが、うまくいきません。アプリケーションを起動するたびに、次のエラーが発生しました。

java.lang.IllegalStateException: リクエスト処理以外で使用できるコンテキストがありません。

これはnoobエラーだと確信していますが、これを修正することはできません! 私が間違っているかもしれないことについて何か考えはありますか?

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

eclipse - Eclipse RAP アプリケーションでバックグラウンド アクションを実行する

UI をブロックせずに、Eclipse RAP アプリケーションでバックグラウンドでクエリを実行したいと考えています。私はこのガイドに従いました: http://eclipse.org/rap/developers-guide/devguide.php?topic=threads.html&version=2.2

しかし、成功せずに:/

クエリは実行されますが、呼び出されると常に UI がブロックされます。私が使用しているコードは次のとおりです。

誰が何が起こっているのかについて考えを持っていますか?

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

eclipse - Scoutでswtアプリケーションを実行するためにサーバーが必要な理由

私は日食スカウトが初めてです。swt 用の最初の scount Hello World アプリケーションを作成します。サーバープロジェクトも自動的に作成されました。しかし、swt アプリケーションを実行しようとすると、サーバーを最初に起動する必要があるというエラーが表示されました。クライアントアプリケーションをswtするためにサーバーを実行する必要があるのはなぜですか? ここでサーバーの概念について説明してください。

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

eclipse - RAP プロジェクトの作成時に「ビュー付き RAP アプリケーション」テンプレートがない

数週間前に RAP を始めたばかりです。カスタム ビューで RAP プロジェクトを作成したいのですが、プロジェクトを作成しようとするとそのテンプレートが表示されません。以下の画像で確認できます。

ここに画像の説明を入力

私の知る限り。これは、RAP Hello および RAP メール テンプレートと一緒にある必要があります。誰かがそれを修正する理由と方法を教えてもらえますか?

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

java - RAP の単一ビューにツールバーを追加する方法は?

View クラスを拡張して ViewPart を作成し、そのビューにツールバーを追加したいと考えています。一番良い方法は Action を使うことだと思います。しかし、私は Eclipse RAP の初心者であり、その作成方法がわかりません。助けが必要。

以下のコードも試しましたが、うまくいきません。