Pourquoi et quand exécuter cette tâche
Vous pouvez configurer les modules Java™ EE, les projets Java et les plug-ins PDE en projets OSGi pour tirer parti des nombreux avantages de l'infrastructure OSGi.
Procédure
- Lancez la boîte de dialogue de conversion. Dans l'explorateur d'entreprise, cliquez avec le bouton droit de la souris sur le PDE, le module Java EE ou le projet EJB et sélectionnez . Cette conversion suppose que le nom et l'emplacement du projet sont identiques.
Remarque : Si vous convertissez un projet de fragment PDE ou un projet de fragment Java EE en projet de fragment OSGi, cliquez avec le bouton droit de la souris sur le fragment et sélectionnez .
- Consultez les informations contenues dans la boîte de dialogue de conversion.
- Messages et détails
- La boîte de dialogue de conversion affiche des messages sur les projets que vous convertissez. Si vous sélectionnez un message, et s'il existe des informations supplémentaires, celles-ci s'affichent dans la section Détails.
- Rechercher les fichiers binaires qui n'ont aucune connexion source pour les packages à importer
- Lorsque vous convertissez un projet avec des fichiers source Java, les packages qui ne sont pas satisfaits dans le projet sont automatiquement ajoutés au nouveau fichier manifeste de bundle. Toutefois, si la source n'est pas disponible, l'option Rechercher les fichiers binaires qui n'ont aucune connexion source pour les packages à importer facilite la conversion. Lorsque vous recherchez des fichiers binaires, il arrive que des packages soient introuvables. C'est le cas par exemple des informations de package relatives aux objets utilisés uniquement dans les blocs de méthode. Si nécessaire, vous pouvez alors ajouter manuellement les informations d'importation au manifeste. L'option Rechercher les fichiers binaires qui n'ont aucune connexion source pour les packages à importer est sélectionnée par défaut.
L'image suivante présente la boîte de dialogue de conversion comportant des exemples de message pour une conversion d'EJB.
- Cliquez sur OK pour convertir le projet.
Résultats
Lorsque le projet Java EE, EJB ou PDE est converti en bundle OSGi, les natures spécifiques OSGi, les constructeurs, les entrées de chemin d'accès aux classes et les ressources de projet sont ajoutés à l'application OSGi. Les natures spécifiques PDE, les constructeurs, les entrées de chemin d'accès aux classes et les ressources de projet sont supprimés de l'application OSGi nouvellement convertie. Les paramètres de projet sont mis à jour pour inclure les préférences par défaut pour votre application OSGi.
Le fichier manifeste de bundle, MANIFEST.MF, est créé ou mis à jour pour inclure toutes les propriétés de bundle requises. Un manifeste de bundle OSGi décrit le bundle et les dépendances de bundle. Pour plus d'informations sur le fichier manifeste de bundle, voir Fichier manifeste de bundle OSGi. Pour plus d'informations sur le fichier manifeste de bundle, voir Fichiers manifeste de fragment OSGi.
Que faire ensuite
Après avoir converti le projet PDE ou Java EE en projet de bundle OSGi, vous pouvez créer la logique métier, exporter le bundle OSGi en tant que fichier JAR, ajouter le bundle à une application OSGi ou à un bundle composite.