Frage

Im Versuch, eine Anwendung zu erstellen, die felix-up abfeuern kann, und auch Dienstleistungen für den ‚deklarativen Service‘ Bündel veröffentlichen. Aber mit meinem ‚felix-Starter‘ und Dienstleistungen effektiv im gleichen Gefäß zu sein.

Ich gehe davon aus dem Glas sowohl den OSGi-Host (Felix) und misc enthält. Dienste sollten enthalten die XML-Datei, die zur Verfügung gestellt / erforderlichen Dienste ‚DS‘ zu beschreiben. Aber ich weiß nicht, ob es möglich ist (während des Glas bereits beispielsweise durch webstart geladen wird, so dass ein Classloader dafür konfiguriert ist) programmatisch, dass XML zum DS Bundle zu ernähren.

Ist das möglich in irgendeiner Weise, oder wäre das zu sein böse enden?

Danke

War es hilfreich?

Lösung

FWIW, könnten Sie Ihr Bündel JAR-Dateien platzieren (als JAR-Dateien, nicht extrahierte) in die „Master“ JAR-Datei und laden Sie sie von dort aus (ein Bündel kann von jeder Art von Input geladen werden).

Dies scheint zu sein, was Menschen, die versuchen WebStart zu integrieren mit OSGi tun: siehe diese bezogene Frage auf dynamisch Laden zusätzliche jAR-Datei WebStart verwenden.

Andere Tipps

Ich glaube, ich sollte es die offensichtliche Art und Weise besser machen. Hat ein Glas, das Felix Host enthält, ein anderes Gefäß das app-Bündel ist, dann noch einige Gläser Kompendium Bündel sind. Auf diese Weise ist es auch leicht zu pflegende

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top