Verwenden Sie diese Seite, um einen Java-EE-EJB-Implementierungsdeskriptor, einen Webmodulimplementierungsdeskriptor oder ein JCA-RAR-Modul anzuweisen, Annotationen zu ignorieren, die Implementierungsinformationen enthalten.
Klicken Sie zum Anzeigen dieser Seite der Administrationskonsole auf . Diese Seite entspricht der Seite Metadaten für Module in den Assistenten für die Installation und Aktualisierung von Anwendungen.
Wenn Ihre Anwendung Module der Java EE 5 oder höher enthält, können Sie den Implementierungsdeskriptor eines oder mehrerer Module auf der Seite Metadaten für Module sperren. Wenn Sie ein Kontrollkästchen für das Attribut metadata-complete auswählen (das Attribut metadata-complete auf true setzen) und Implementierungsdeskriptoren sperren, schreibt das Produkt den vollständigen Modulimplementierungsdeskriptor, einschließlich der Implementierungsinformationen aus Annotationen, im XML-Format.
Annotationen sind ein Standardmechanismus für das Hinzufügen von Metadaten zu Java-Klassen. Sie können Metadaten verwenden, um die Entwicklung und Implementierung von Artefakten der Java EE Version 5 oder höher zu vereinfachen. Vor der Einführung von Java-Annotationen waren Implementierungsdeskriptoren der Standardmechanismus, der von Java-EE-Komponenten verwendet wurde. Diese Implementierungsdeskriptoren wurden dem XML-Format zugeordnet, was ihre Persistenz vereinfachte. Wenn Sie Implementierungsdeskriptoren sperren, führt das Produkt annotationsbasierte Java-EE-Metadaten mit den XML-basierten Metadaten vorhandener Implementierungsdeskriptoren zusammen und definiert sie als persistente Daten.
Gibt den Namen eines Moduls in der installierten (oder implementierten) Anwendung an.
| Information | Wert |
|---|---|
| Datentyp | String |
Gibt die Position des Moduls relativ zum Stammverzeichnis der EAR-Datei an.
| Information | Wert |
|---|---|
| Datentyp | String |
Gibt an, ob der vollständige Modulimplementierungsdeskriptor, einschließlich der Implementierungsinformationen aus Annotationen, in XML-Format geschrieben werden.
Standardmäßig wird das Kontrollkästchen für das Attribut metadata-complete nicht ausgewählt, und das Produkt schreibt keine Annotationsdaten in einen Modulimplementierungsdeskriptor.
Wenn Ihre Module kein Attribut metadata-complete haben oder das Attribut metadata-complete auf false gesetzt ist, können Sie ein Kontrollkästchen auswählen und das Produkt anweisen, Annotationsdaten in einen Modulimplementierungsdeskriptor zu schreiben.
Fehler vermeiden: Wenn Ihre Anwendung der Java EE Version oder höher Annotationen und eine gemeinsam genutzte Bibliothek
verwendet, wählen Sie das Attribut metadata-complete nicht aus.
Wenn Ihre Anwendung Annotationen und eine gemeinsam genutzte Bibliothek verwendet, bewirkt die Einstellung
des Attributs metadata-complete auf true, dass das Produkt
eine @EJB-Annotation im Implementierungsdeskriptor
fälschlicherweise als <ejb-ref> und nicht als <ejb-local-ref> darstellt.
Wenn Sie beispielsweise das Attribut metadata-complete für Webmodule auf
true setzen, können InjectionException-Fehler auftreten. Wenn Sie das Attribut
metadata-complete auswählen müssen (metadata-complete auf true setzen), können Sie Fehler vermeiden, indem Sie keine
gemeinsam genutzte Bibliothek verwenden, indem Sie die gemeinsam genutzte Bibliothek in das Verzeichnis
classes oder lib des Anwendungsservers stellen oder indem Sie
die Metadaten in den Implementierungsdeskriptoren vollständig angeben.gotchaNach der Auswahl eines Kontrollkästchens können Sie das Kontrollkästchen nicht mehr abwählen, und das Modul wird nicht mehr in der Liste der Module auf dieser Seite angezeigt. Wenn Sie alle Kontrollkästchen auswählen, wird der Link zu dieser Seite nicht mehr auf der Seite mit den Einstellungen für Unternehmensanwendungen angezeigt.
| Information | Wert |
|---|---|
| Datentyp | Boolean |
| Standardeinstellung | false (abgewählt) |