Valores de Metadatos para módulos

Utilice esta página para indicar al descriptor de despliegue de enterprise bean (EJB) de Java™ Platform, Enterprise Edition (Java EE), al descriptor de despliegue del módulo web o a un módulo de archivo de adaptador de recursos (RAR) JCA que ignoren las anotaciones que especifican información de despliegue.

Para ver esta página de la consola administrativa, pulse Aplicaciones > Tipos de aplicación > Aplicaciones de empresa WebSphere > nombre_aplicación > Metadatos para módulos. Esta página es la misma que la página Metadatos para módulos de los asistentes de instalación y actualización de aplicaciones.

Si la aplicación contiene módulos Java EE 5 o posteriores, puede seleccionar el bloqueo del descriptor de despliegue de uno o varios de los módulos en la página Metadatos para módulos. Si selecciona un recuadro de selección metadata-complete attribute (estableciendo el atributo metadata-complete en true) y bloquea los descriptores de despliegue, el producto grabará el descriptor de despliegue completo del módulo, incluida la información de despliegue de anotaciones, en formato XML.

Las anotaciones son un mecanismo estándar para añadir metadatos a las clases Java. Puede utilizar los metadatos para simplificar el desarrollo y despliegue de artefactos Java EE 5 o posterior. Antes de la introducción de las anotaciones de lenguaje Java, los descriptores de despliegue eran los mecanismos estándar que utilizaban los componentes Java EE. Estos descriptores de despliegue se correlacionaban con formato XML, lo que facilitaba su persistencia. Si selecciona bloquear los descriptores de despliegue, el producto fusiona los metadatos basados en anotaciones de Java EE con los metadatos de descriptor de despliegue existentes basados en XML y se mantiene el resultado.

Cuando las aplicaciones contienen un gran número de clases Java, puede aumentar el tiempo de proceso de despliegue para las anotaciones. Para minimizar el impacto de rendimiento, puede utilizar uno de los métodos siguientes:
  • Determine si el módulo necesita utilizar Java EE 5 o 6. Si el módulo no necesita utilizar Java EE 5 o 6, no se exploran las anotaciones de las clases Java.
  • Utilice el Atributo metadata-complete del descriptor de módulo si el módulo utiliza Java EE 5 o posterior y no contiene anotaciones. Este atributo inhabilita el proceso de anotaciones para el módulo, pero los módulos Java EE 5 o posteriores aún pueden ubicarse en el archivo del descriptor. Si está migrando la aplicación, pero no está añadiendo anotaciones, tenga en cuenta la posibilidad de utilizar este valor de atributo.
  • Reestructure la aplicación para poner los archivos archivadores Java (JAR) de programa de utilidad en bibliotecas compartidas si dichos archivos JAR no tienen información de anotaciones. Tenga en cuenta la posibilidad de utilizar este método si no puede establecer el Atributo metadata-complete.
  • Mueva los archivos JAR del directorio WEB-INF\lib al directorio raíz del archivo archivador empresarial (EAR). Loa archivadores anidados, por ejemplo un archivo JAR que está en un archivador web (WAR) que está en un archivo EAR son muy incómodos de manejar para realizar búsquedas debido a los múltiples niveles de compresión.

Module

Especifica el nombre de un módulo de la aplicación instalada (o desplegada).

Información Valor
Tipo de datos Serie

URI

Especifica la ubicación del módulo relativa a la raíz del archivo EAR.

Información Valor
Tipo de datos Serie

Atributo metadata-complete

Especifica si se debe escribir el descriptor de despliegue completo de módulo, incluyendo información de despliegue procedentes de las anotaciones, al formato de lenguaje de códigos extensible (XML).

De forma predeterminada, el recuadro de selección atributo metadata-complete no está seleccionado y el producto no escribe datos de anotación en un descriptor de despliegue de módulo.

Si los módulos el módulo no tienen un atributo metadata-complete o el atributo metadata-complete se ha establecido en false, puede seleccionar un recuadro de selección para indicar al producto que escriba datos de anotación en un descriptor de despliegue de módulo.

Avoid trouble Avoid trouble: Si la aplicación Java EE 5 o posterior utiliza anotaciones y una biblioteca compartida, no seleccione el atributo metadata-complete. Cuando la aplicación utiliza anotaciones y una biblioteca compartida, establecer el atributo metadata-complete en true hace que el producto represente de forma incorrecta una anotación @EJB en el descriptor de despliegue como <ejb-ref> en vez de <ejb-local-ref>. En los módulos web, establecer el atributo metadata-complete en true podría causar errores de tipo InjectionException. Si debe seleccionar metadata-complete attribute (estableciendo el atributo metadata-complete en true), evite errores no utilizando una biblioteca compartida, colocando la biblioteca compartida en el directorio classes o lib del servidor de aplicaciones o especificando totalmente los metadatos en los descriptores de despliegue.gotcha

Después de seleccionar un cuadro de selección, no puede deseleccionarlo (desmarcarlo) y el módulo ya no se mostrará en la lista de módulos que figura en esta página. Si selecciona todos los recuadros de selección, el enlace a esta página ya no aparecerá en la página de valores de la aplicación de empresa.

Información Valor
Tipo de datos Booleano
Serie false (deseleccionado)

Icon that indicates the type of topic Reference topic



Timestamp icon Last updated: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=urun_rapp_metadata_lockdd
File name: urun_rapp_metadata_lockdd.html