問題タブ [eclipse-gemini]
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 - Eclipse Virgo と Eclipse Gemini の違いは何ですか?
ねえ、
Eclipse VirgoとEclipse Geminiの違いは何ですか?
(OSGIが一般的に何をするかを理解しています)。
java - 追加のバンドルで BndTool リポジトリを拡張する方法は?
ジェミニ ブループリント バンドルをbndToolリポジトリに追加しようとしています。残念ながら、これがどのように機能するかを知ることができませんでした。Gemini ブループリント
バンドルをダウンロードし、それらを追加のリポジトリとして追加しようとしました (バンドルを圧縮します)。
Eclipse の [Osgi Bundle Repositories] ダイアログは、追加のリポジトリを追加する場所のようですが、機能しませんでした。xml または zip アーカイブを要求されますが、xml の形式または zip アーカイブの形式を見つけることができませんでした。すべてのジェミニ バンドルだけを圧縮して、zip を追加しても機能しませんでした。誰かが追加のリポジトリを追加する方法を知っていますか、またはサードパーティのバンドルを bnd リポジトリに追加する方法を知っていますか?
ありがとう
spring - 新しいプロジェクトは Spring DM 2.0.0.M1 または Gemni Blueprint 1.0.0.M1 を使用する必要がありますか?
Spring DM をバンドルに組み込み、Apache Karaf OSGi フレームワークで実行しようとしています。Spring DM が Gemni Blueprint に移行されていることを考えると、Spring DM 2.0.0.M1 を使用するか、Gemni Blueprint 1.0.0.M1 で新たに開始する必要がありますか? それとも、Spring DM (1.2.1) の最後の正式リリースを使用する必要がありますか? 何かご意見は?
アップデート:
これは、Gemni ブループリントの使用に対する反論として役立つ可能性があります。
M1 の時点で、Spring DM 内のすべてのモジュールまたはプロジェクトが移動されたわけではありません。現時点では、移行された io、core、extender、および test モジュールのみが M1 で提供されます。OSGi RFC-66 の今後のリリースに伴い、Web サポートは廃止されます。既存のユーザーは、Eclipse Gemini Web プロジェクトを参照することをお勧めします。Maven アーキタイプとアノテーション拡張の計画は、現時点では未定義です。-- http://www.eclipse.org/gemini/blueprint/documentation/migration/
すべての Spring DM モジュールが Gemni Blueprint に含まれているわけではないという事実により、既存のドキュメントに従うことが難しくなる可能性があります。Spring DM と同じことを行うために Gemni Blueprint と Gemni Web を使用しようとした人はいますか?
eclipse - Spring framework/Eclipse RCP integration with Blueprint Gemini
I am trying to integrate Spring framework into my Eclipse RCP application.
I was not able to find relevant documentation on how to integrate Blueprint Gemini into my RCP application. Do I just add the Gemini jars to my RCP project? I guess this is not sufficient... Then how do I add the Gemini jars as a plugin? How do I start the extender properly?
Can anyone please provide guidelines or pointers?
After following Francis Upton's advice and selecting the jars for the target platform using directory I am now able to view org.eclipse.gemini.blueprint.extender in the run configuration.
However I now get the following error:
eclipse-rcp - Gemini ブループリントでの RCP 例外
この種のエラーが発生しています (以下を参照)。一部のプラグインが欠落していると思われますが (おそらく推移的な依存関係)、よくわかりません。さらに、この.sourceサフィックスは何を意味するのでしょうか?
誰か助けてくれませんか?
よろしく、
ジュリアン。
java - ジェミニコンテナで戦争パッケージのインポートを拡張
war ファイルをジェミニ コンテナー (たとえば、virgo には 1 つ) に展開すると、いくつかのパッケージ インポートを (他のものに加えて) 追加することで、オンザフライで osgi バンドルに変換されます。たとえば bundle-listener などを使用して、これらのデフォルトのパッケージのインポートを何らかの方法で拡張することは可能ですか? よろしく
eclipse - 日食ジェミニは開発を続けますか
これは少しばかげているように聞こえるかもしれませんが、彼らのWebサイトだけで判断すると、プロジェクトは本当に受動的で死んでいるように見えます。Springはこのプロジェクトをあきらめ、EclipseFoundationに渡したようです。そして今、Eclipseはそれを次のレベルに引き上げるために何もしていないように見えます。Spring Webアプリを個別のモジュールに分割することを計画していますが、このプロジェクトを実行する必要があるかどうかは真剣にわかりません。間違った方向に向かっているのではないかと心配です。Eclipse Geminiについてご意見がございましたら、お知らせください。
eclipse - Gemini Web で HttpService を使用する
Gemini Web で OSGi HTTPService を使用するにはどうすればよいですか。
よろしく、 ケシャブ
java - Pax Web でデプロイされた Web バンドルから (Blueprint) OSGi サービスにアクセスする方法は?
現在、Pax Web を使用して OSGi Web アプリケーション バンドルを展開しています。この Web バンドルから、一連の OSGi サービスにアクセスする必要があります。システムの残りの部分では、サービスの作成と利用に Blueprint を使用しています。これは、プロキシ、ダンピングなどを提供するため、優れています。
Pax Web でデプロイされた Web アプリケーション バンドルから、これらの OSGi サービスにアクセスする最良の方法は何ですか?
私の考えは
1) osgi-bundlecontext 属性を介して ServletContext から BundleContext を取得し、OSGi ServiceTracker クラスを使用します。
2) 必要なサービスへの参照を含むブループリント コンテキスト ファイルを Web バンドルに作成します。Blueprint コンテキストは、Blueprint エクステンダーによって OSGi サービス レジストリに登録され、そこから取得して ID で Bean を検索できます。
3) Springs ContextLoaderListener などを使用して、web.xml ファイルにブループリント コンテキストを作成します。
オプション 1 は問題ありませんが、サービスを追跡する必要があり、Blueprint のメリットをまったく享受できません。
オプション 2 も問題なく動作しますが、タイミングの問題があります。実際には、アプリケーションをデプロイする 2 つのサービスがあります。web.xml ファイルを使用してデプロイする Pax Web エクステンダーと、Blueprint コンテキスト ファイルをデプロイする (私の場合は Gemini) Blueprint エクステンダーです。起動時にこれらのエクステンダーは同時にデプロイされ、Pax Web エクステンダーがサーブレット コンテキスト リスナーをインスタンス化するときに、アプリケーション コンテキストが OSGi サービス レジストリで使用できるという保証はありません。これは、OSGi サービスをコンテキスト リスナー コードから呼び出すことができないことを意味します。
オプション 3 - これが可能かどうかはよくわかりません。Spring DM がこのアプローチを使用していたように見えますか?
私は何かが欠けているに違いないと感じています - Pax Web でデプロイされた Web バンドル内から Blueprint を使用する簡単な方法はありますか?