私の設定は次のとおりです。OSGi + Logback + slf4j - Eclipse実行コンフィギュレーション
私たちはOSGiアプリケーションを開発しており、ロギングを含めたいと考えています。私はslf4j + logbackを使うことに決めました。
EclipseをIDEとTychoとして使用しており、マニフェストエディタなどのEclipse IDEを利用しています。
だから私は次のことを試してみました:
は、以下のManifest.mfと新しいプラグイン作成:私は実行するために移動したときに今
Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: Createcommand
Bundle-SymbolicName: de.hswt.oms.ws.wsr.createcommand
Bundle-Version: 1.0.0.qualifier
Bundle-RequiredExecutionEnvironment: JavaSE-1.7
Import-Package: de.hswt.oms.ws.command.wsr,
de.hswt.oms.ws.ds.core.data.impl,
org.slf4j
Service-Component: OSGI-INF/component.xml
を - >実行構成 - >のOSGiフレームワークと私を選択バンドルして "Add Required Plugins"をクリックすると、100以上のバンドルが選択され、多くのエラーと例外が発生します。
- logback-古典-1.0.7
- logback-コア-1.0.7
- COM: は、だから私は、次の3つのjarファイルが含まれる既存のジャーからの新しいプラグインを思い付きました。 springsource.slf4j.api-1.6.1(これはいい考えですが、ちょっと...)
新しい実行コンフィギュレーションを手動で作成する場合は、「必要なバンドルを追加」をクリックしないと期待されていますが、私がクリックすると "add requir私がOSGiアプリケーションでログバックとslf4jを有効にして使用するにはどうすればよいですか?(例えば、いくつかのJettyのものがあります)
日食の中でそれを正しく構成する?
詳細が必要な場合はお気軽にお問い合わせください。
バディポリシーはOSGiではありません!そして、それは基本的にあなたをJar地獄に戻します... –