Dépendances de fonctions envers des versions Java
L'environnement d'exécution de WebSphere Application Server Liberty impose des exigences spécifiques quant au niveau de l'environnement JRE (Java Runtime Environment).
Les fonctions Liberty sont installées et opèrent sous l'environnement d'exécution de WebSphere Application Server Liberty.
Si vous développez une fonction qui nécessite une version Java plus récente que celle requise par l'environnement d'exécution de
WebSphere Liberty, elle peut déclarer une version Java minimum requise. Pour ce faire, incluez un environnement d'exécution de bundle requis dans au moins l'un de
ses bundles inclus.
Une fonction définit les bundles qui la composent dans la section Subsystem-Content. Pour plus d'informations, voir
Fichiers manifeste de fonction Liberty. L'exemple ci-dessous illustre comment déclarer une version
Java minimum :
Subsystem-Content: com.ibm.websphere.appserver.example.bundle; version="[1,1.0.100)"
Le fichier manifeste du bundle com.ibm.websphere.appserver.example.bundle contient la définition de l'environnement d'exécution requis pour
le bundle. Par exemple :
Require-Capability: osgi.ee;filter:="(&(osgi.ee=JavaSE)(version>=1.7))"
Reportez-vous au document OSGi Enterprise R5 specification pour plus d'informations sur la manière de spécifier les environnements d'exécution requis. Lorsque l'environnement d'exécution fournit les fonctions requises, il traite ces manifestes de bundle et signale les dépendances de version non remplies de la fonction incluse.