OSGi-Anwendungen mit Technologien von Java EE 7 aktivieren
Sie können OSGi-Anwendungen mit Schlüsseltechnologien von Java™ Platform, Enterprise Edition (Java EE) 7 aktivieren. WebSphere Application Server Liberty Version 8.5.5.6 und höher ist ein für den Produktionsbetrieb bereiter Server, der für Java EE 7 Full Platform zertifiziert ist.
Damit keine Migrationen erforderlich sind, wurden neue Features erstellt und vorhandene Features dabei nicht geändert. Als beispielsweise Unterstützung für servlet 3.1 hinzugefügt wurde, wurde das Feature servlet-3.1 erstellt und servlet-3.0 wurde beibehalten, um sicherzustellen, dass sich das Verhalten für eine vorhandene Serverimplementierung nicht ändert.
In einer Umgebung vor der Java EE 7-Unterstützung musste blueprint-1.0 oder ein davon abhängigs Feature konfiguriert werden, um OSGi-Anwendungen implementieren zu können. Anschließend wurden weitere OSGi-spezifische Features wie wab-1.0 oder generische Features wie jpa-2.0 konfiguriert, um weitere Funktionen zu erhalten.
- Entscheiden, dass OSGi-Bundles implementiert werden sollen.
- Entscheiden, welche Technologien für die Implementierung dieser OSGi-Bundles verwendet werden sollen.
Server mitteilen, dass OSGi-Bundles implementiert werden sollen
<featureManager>
<feature>osgiBundle-1.0</feature>
</featureManager>
Durch Hinzufügen des Features
osgiBundle-1.0 können OSGi-Bundles im Rahmen einer OSGi-Anwendung implementiert werden. Server mitteilen, welche Komponentenmodelle verwendet werden sollen
<featureManager>
<feature>osgiBundle-1.0</feature>
<feature>servlet-3.1</feature>
</featureManager>
Weitere Informationen finden Sie unter OSGi Web Application Bundles und unter OSGi Http Whiteboard. <featureManager>
<feature>osgiBundle-1.0</feature>
<feature>servlet-3.1</feature>
<feature>jpa-2.1</feature>
</featureManager>
Weitere Informationen finden Sie unter
Accessing data using Java Persistence API. <featureManager>
<feature>osgiBundle-1.0</feature>
<feature>servlet-3.1</feature>
<feature>jpa-2.1</feature>
<feature>blueprint-1.0</feature>
</featureManager>
Welche Komponentenmodelle von Java EE 7 werden unterstützt?
Die unterstützten Komponentenmodelle finden Sie in der vollständigen Liste der Technologien von Java EE 7, die für OSGi-Anwendungen aktiviert sind.