Activation des applications OSGi à l'aide de technologies Java EE 7
Vous pouvez activer des applications OSGi à l'aide de technologies Java™ Platform, Enterprise Edition (Java EE) 7 essentielles. WebSphere Application Server Liberty version 8.5.5.6 ou ultérieure est un serveur prêt pour la production certifié pour la plateforme complète Java EE 7.
Pour permettre une migration zéro, de nouvelles fonctions sont créées et les fonctions existantes demeurent intactes. Par exemple, lorsque la prise en charge pour servlet 3.1 a été ajoutée, une fonction servlet-3.1 a été créée et servlet-3.0 a été conservée de sorte que le comportement reste inchangé pour un déploiement de serveur existant.
Dans un environnement antérieur à la prise en charge de Java EE 7, vous deviez configurer blueprint-1.0 ou quelque chose qui en dépend, afin de pouvoir déployer des applications OSGi. Vous deviez ensuite configurer d'autres fonctions spécifiques d'OSGi, comme wab-1.0, ou des fonctions génériques, par exemple, jpa-2.0, pour obtenir d'autres fonctionnalités.
- Décider de déployer des bundles OSGi
- Déterminer les technologies à utiliser pour implémenter ces bundles OSGi
Comment indiquer au serveur que vous souhaitez déployer des bundles OSGi
<featureManager>
<feature>osgiBundle-1.0</feature>
</featureManager>
Le fait d'ajouter la fonction osgiBundle-1.0 permet de déployer des bundles OSGi dans le cadre d'une application OSGi.Comment indiquer au serveur les modèles de composant que vous souhaitez utiliser
<featureManager>
<feature>osgiBundle-1.0</feature>
<feature>servlet-3.1</feature>
</featureManager>
Pour plus d'informations, voir OSGi Web Application Bundles et OSGi Http Whiteboard.<featureManager>
<feature>osgiBundle-1.0</feature>
<feature>servlet-3.1</feature>
<feature>jpa-2.1</feature>
</featureManager>
Pour plus d'informations, voir 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>
Quels sont les modèles de composant Java EE 7 pris en charge ?
Vous pouvez vous reporter à la liste complète des technologies Java EE 7 activées pour les applications OSGi.