2

100 キロバイト カーネル (HK2)フレームワークを活用しようとしていますが、そのチュートリアルや実例が見つかりません。必要に応じて Maven をインストールしましたが、使用するアーキタイプが見つかりません。私は Eclipse を使用しています。このNetbeans ガイドしか見つかりませんでしたが、サンプル ソース ファイルさえ存在しません。

Eclipse でm2e maven プラグインをインストールし、新しいプロジェクトを開始しようとしましたが、hk2 アーキタイプを検索してカスタマイズを作成しようとすると、必要なリソースが見つかりません。新しいプロジェクトを作成しようとして、アーキタイプを追加します。com.sun.enterprise をグループ ID として指定し、アーティファクト ID を hk2 (およびいくつかの指示に従って hk2-maven-plugin) として指定し、見つけた最新バージョンを指定します。 (1.6.9)およびhttp://download.java.net/maven/glassfish/としてのリモートの場所ですが、 jarファイルがそこにある場合でも、見つけることができるアーキタイプカタログファイルはありません。この場所をリモート カタログとして追加しようとしましたが、参照する xml ファイルがないため、カタログが空であると表示されます。

私の質問は、hk2 モジュールを作成するための更新されたリソースまたは起動手順を持っている人はいますか? または、私が持っているものを使用する方法を教えてもらえますか? jar 内には pom.xml ファイルがありますが、それらを Eclipse にインポートすると、修正方法がわからないエラーが発生します。プロジェクトの開発はほぼ完全に停止しているように見えます (最後の更新は 2011 年 7 月からです) が、Glassfish プラグインの開発に精通している誰かが私を正しい方向に向けることができるでしょうか? または、誰かがHK2の代替品を推奨できますか? 誰かが良いOSGiチュートリアル、または他の同様のフレームワークを持っている場合.

ありがとう!

4

2 に答える 2

2

OSGi を使用したほうがよいようですね... HK2 (それでも 100k だったら驚きです) は、Glassfish を OSGi に直接依存しないようにするための試みでした。私はそれがよく維持されたAPIを持っているとは思わない.

OSGi は明確に定義され維持されている API であるため、Glassfish 上で実行され、他の環境への移植性も得られるということは、OSGi の選択が賢明であることを示しているようです。開始する最も簡単な方法は、http://bndtools.org/です。

于 2013-02-04T14:33:17.063 に答える
1

Glassfish モジュールの開発を行いたい場合は、次のチュートリアルと、Glassfish トランクから取った 1 つの例をお勧めします。彼らがどのようにそれを行うかを見てください。私は一度試してみましたが、Peter がすでに述べたように HK2 は実際には OSGi ではないので、しばらくしてから放します :) しかし、これらの情報を今すぐ利用できるかもしれません ;)

于 2013-02-08T07:58:09.913 に答える