EJBs, die Sie einem OSGi-Projekt mit EJB-Unterstützung hinzufügen, werden standardmäßig automatisch als OSGi-Service bereitgestellt. Die Bereitstellung als OSGi-Service wird über den Header "Export-EJB" im OSGi-Manifest definiert. In diesem Abschnitt prüfen Sie das Manifest und verwenden den Dialog "EJB-Exporte verwalten", um zu bestätigen, dass "EJBConverter" als OSGi-Service bereitgestellt wird.
- Öffnen Sie das Manifest. Klicken Sie im EJB-Projekt doppelt auf Manifest:EJB. Daraufhin wird das Manifest geöffnet. Klicken Sie auf das Register MANIFEST.MF, um die Datei im Textformat anzuzeigen. Sie sehen, dass die Datei einen Header Export-EJB mit einem Eintrag für die EJBConverter-EJB enthält. Beachten Sie, dass Sie EJB-Exporte verwalten können, indem Sie dem Header "Export-EJB" Einträge hinzufügen. Sie können EJBs hinzufügen, indem Sie die Einträge in Form einer durch Kommas getrennten Liste hinzufügen.
Anmerkung: Es gibt zwei Sonderfälle im Hinblick auf den Header "Export-EJB", die Sie kennen sollten:
- NONE
- Wenn Sie als Eintrag für den Header "Export-EJB" NONE angeben, werden keine EJBs als Services bereitgestellt. Wenn Sie jedoch NONE angeben und außerdem eine EJB der Liste hinzufügen, wird von den Tools eine Warnung angezeigt.
- Leer
- Wenn Ihr Manifest einen Header "Export-EJB" enthält, jedoch keine Einträge vorhanden sind, werden standardmäßig alles EJBs im Projekt als Services bereitgestellt.
- Öffnen Sie den Dialog "EJB-Exporte verwalten". Klicken Sie mit der rechten Maustaste auf das EJB-Projekt und wählen Sie aus. Der Dialog "EJB-Exporte verwalten" wird geöffnet. Vergewissern Sie sich, dass im Dialog das Kontrollkästchen neben der EJBConverter-EJB ausgewählt ist und klicken Sie auf OK. Sie können diesen Dialog bei Ihren Projekten dazu verwenden, um EJBs, die als Services bereitgestellt werden, hinzuzufügen und zu entfernen. Wenn Sie die in diesem Dialog ausgewählten EJBs ändern, werden auch die Einträge im Header "Export-EJB" im Manifest geändert.
Anmerkung: Wenn Sie neue EJBs für das Projekt erstellen, werden sie automatisch als OSGi-Service bereitgestellt. Sie können den Dialog "EJB-Exporte verwalten" verwenden, um EJBs zu löschen, die Sie nicht bereitstellen möchten.