Ich habe vor, eine Webanwendung mit Java zu entwickeln, die auf einem MVC-Framework basiert. Diese Anwendung sollte Plugins unterstützen.So rufen Sie einen OSGi-Service von außerhalb des OSGi-Frameworks auf.
Also plane ich, Plugin mit OSGI-Container (Apache Felix) zu erstellen und Plugin als Dienst (mit Service-Registrierung-Funktion von OSGI) zu exponieren.
Beide (Webanwendung und OSGI-Dienst) werden in derselben JVM ausgeführt.
Also brauche ich Hilfe, wie kann ich den OSGI-Dienst (Plugin) außerhalb des OSGI-Containers verwenden?
Ich möchte grundsätzlich ausgesetzt OSGI-Service außerhalb von OSGI, in diesem Fall in meiner Webanwendung.
Vielen Dank im Voraus!
Off-Thema: Ich hatte ähnliche Anforderungen: OSGi für Backend-Modularität und Eclipse E4 für Frontend-Modularität. Das Ergebnis ist ein (laufendes) Projekt, das HTML5/CSS3/JavaScript (Frontend) + OSGi/Eclipse (Backend) erlaubt: https://github.com/erdalkaraca/hi5 –
Warum laufen Sie nicht? Webanwendung in OSGi? –