Ich habe eine Server-Anwendung, die aus mehreren OSGi-Bundles besteht, einige meins, einige Drittanbieter. Eines der Bundles bietet ein Web-Frontend mit Struts. Die erforderlichen Struts-Bibliotheken befinden sich im Web-Frontend-Bundle.Ist Struts 2 als OSGi-Bundle verfügbar?
Jetzt möchte ich ein zweites Paket hinzufügen, das ein anderes Web-Frontend mit verschiedenen Abhängigkeiten und einem sehr unterschiedlichen Anwendungsfall bietet. Ich möchte Struts auch für dieses Bundle verwenden, aber ich möchte nicht die gleichen Bibliotheken in zwei Bundles einfügen.
Mit OSGi sollte es kein Problem sein, die Struts-Bibliotheken in einem eigenen Paket zu trennen und das aus meinen beiden Bundles zu verwenden. Allerdings konnte ich Struts so nicht finden.
Einige schnelle googeln und ein Blick auf the Struts homepage ergab nichts. Ich könnte ein Plugin für Struts finden, um einen OSGi-Container innerhalb von Struts laufen zu lassen, aber das ist nicht was ich will.
Eigentlich bedeutet das ja, Struts ist als OSGi - Bundle erhältlich :) –
Und das Spring - Repository (www.springsource.com/repository) ist immer ein guter Ort, um nach gängigen Java - Bibliotheken zu suchen, die bereits mit dem Korrekte OSGi-Header. – SteveD