Hello,
folgende Situation:
Wir entwickeln eine OSGi Applikation (kein RCP) und wollen Logging benutzen. Die Wahl fiel auf slf4j und logback
Als IDE kommt Eclipse und zusätlich Tycho zum Einsatz, um von den Eclipse Features ala Manifest Editor,XML Editor usw. zu profitieren
Ich habe folgendes probiert:
Ein neues plugin mit folgendem manifest
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
Wenn ich unter Run -> Run Configurations -> OSGi Framework eine neue run configuration erstelle und mein Bundle auswähle und dann "Add required Plugins" auswähle werden aber mehr als 100 Plugins hinzugefügt und ich bekomme viele Errors und exceptions
Also habe ich folgendes probiert:
Ich habe ein neues Plugin aus existierenden Jars erstellt mit folgenden 3 libs:
logback-classic-1.0.7
logback-core-1.0.7
com.springsource.slf4j.api-1.6.1
(Ist zwar unsauber und Kontraproduktiv aber hey...)
Wenn ich jetzt eine neue Run Configuration erstelle und die bundles manuell hinzufüge, klappt auch alles wie ich will.
Sobald ich aber wieder "Add Required Bundles" hinzufüge lande ich wieder bei den 100Bundles und mehr (z.B. jetty was hat der den da verloren) ?
Meine Frage lautet also:
Wie kann ich lgback und slf4j in meiner OSGI Anwendung aktivieren und mit Eclipse benutzen?
Falls mehr Infos benötigt werden bitte einfach bescheid sagen.
Danke
folgende Situation:
Wir entwickeln eine OSGi Applikation (kein RCP) und wollen Logging benutzen. Die Wahl fiel auf slf4j und logback
Als IDE kommt Eclipse und zusätlich Tycho zum Einsatz, um von den Eclipse Features ala Manifest Editor,XML Editor usw. zu profitieren
Ich habe folgendes probiert:
Ein neues plugin mit folgendem manifest
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
Wenn ich unter Run -> Run Configurations -> OSGi Framework eine neue run configuration erstelle und mein Bundle auswähle und dann "Add required Plugins" auswähle werden aber mehr als 100 Plugins hinzugefügt und ich bekomme viele Errors und exceptions
Also habe ich folgendes probiert:
Ich habe ein neues Plugin aus existierenden Jars erstellt mit folgenden 3 libs:
logback-classic-1.0.7
logback-core-1.0.7
com.springsource.slf4j.api-1.6.1
(Ist zwar unsauber und Kontraproduktiv aber hey...)
Wenn ich jetzt eine neue Run Configuration erstelle und die bundles manuell hinzufüge, klappt auch alles wie ich will.
Sobald ich aber wieder "Add Required Bundles" hinzufüge lande ich wieder bei den 100Bundles und mehr (z.B. jetty was hat der den da verloren) ?
Meine Frage lautet also:
Wie kann ich lgback und slf4j in meiner OSGI Anwendung aktivieren und mit Eclipse benutzen?
Falls mehr Infos benötigt werden bitte einfach bescheid sagen.
Danke
Zuletzt bearbeitet: