osgi

    11

    1答えて

    私はOSGiプログラミングを開始しており、サービスを起動するには2つの方法があります。 EclipseRCP帳から最初の方法、ServiceReferenceを使用しています。 String filter="(objectclass="+IModelCreator.class.getName()+")"; context.addServiceListener(this, filter); mo

    13

    4答えて

    私はこれのために多くの春分コードを読んでいますが、まだ日食の春分け設定でosgiバンドルのクラスローダーを取得する非ハックな方法を把握することはできません。 1つはありますか?

    5

    4答えて

    一部のApacheライブラリではmanifest.mfがあります。 Export-Packageが何を意味するのかはわかりますが、これらの属性のドキュメントは見つかりませんか?誰も私を正しい方向に向けることができますか? 例をHere.s: Manifest-Version: 1.0 Created-By: 1.6.0_07 (Sun Microsystems Inc.) Built-By:

    15

    2答えて

    私の質問はかなり簡単です:開発者にOSGIのようなシステムを悪用させるアプリケーションの特徴は何ですか?そのようなユーティリティが不要な場合、どのような場合ですか?

    8

    2答えて

    OSGiバンドルの1つをwarパッケージ構造でデプロイしたいので、StrutsによってWebアプリケーションとして認識されます。私はMavenを使用しているので、WARパッケージが組み込まれていて、OSGi互換マニフェストを作成するMavenバンドルプラグインがあります。 問題があり、二人は一緒に動作しませんので、バンドル・プラグインは、クラスファイルがサブフォルダclasses/になりましたし、

    4

    2答えて

    私の問題に関してはstackoverflowで他にも多くの質問がありましたが、適切な解決策が見つかりませんでした。 私はOSGIアプリケーション(Equinox)を開発し、JPA(EclipseLink)を使用しています。今度は、EntityManagerを必要とするバンドルでEntityManagerを取得する最善の方法を尋ねます。 EntityManagerFactoryをサービスとして公開し

    4

    1答えて

    私はOSGi-Equinox iwith Eclipseを使用してアプリケーションを開発しています。今、私はいくつかのWebサービスを実装することを知っています。私はorg.eclipse.equinox.httpを使って簡単なWebサービスを実装することができます。このパッケージを使用して、私はHttpServletRequestを送り、HttpServletResponseを返します。ここで、

    2

    1答えて

    config.iniにosgi.configuration.area.readOnly=trueと入力すると、Eclipse RCPを起動したときにインポートされたライブラリのNoClassDefFoundErrorが表示されます。 this questionに基づいていますが、これは解凍するための設定領域が必要なネストされた瓶のためです。 はい、ネストされたjarsのネストを解除することができま

    114

    3答えて

    Apache KarafはApache Felixのサブプロジェクトです。これは「軽量OSGiコンテナ」として定義されています。 ヘビーウェイトを使用する必要がある場合、および軽量を使用するタイミングを理解できません。彼らのサイトはこれをあまり説明していません。

    3

    2答えて

    私は、レガシーWebアプリケーションから作成したwar osgiバンドルを持っています。私が持っている問題は、春の設定ではクラスパス(以下を参照)にあるファイルへの参照があります。これはlegacy warがTomcatに配備されたときにうまくいきます。しかし、osgiにはファイルシステムの概念がないため、これらのファイルを見つけることができず、ファイルが見つかりません。私がこのクラスまたは同様の