Metadados para Configurações do Módulo

Use esta página para orientar um descritor de implementação Java™ Platform, Enterprise Edition (Java EE) enterprise bean (EJB), um descritor de implementação de módulo da Web ou um módulo JCA resource adapter archive (RAR) para ignorar as anotações que especificam informações de implementação.

Para visualizar esta página do console administrativo, clique em Aplicativos > Tipos de Aplicativos > Aplicativos Corporativos do WebSphere > application_name > Metadados para Módulos. Essa página é igual à página Metadados para módulos nos assistentes de instalação de aplicativos e atualização.

Se o seu aplicativo contiver módulos Java EE 5 ou mais recente, é possível selecionar bloquear o descritor de implementação de um ou mais módulos na página Metadados para módulos. Se você selecionar uma caixa de seleção metadata-complete attribute (configure o atributo metadata-complete para true) e bloquear os descritores de implementação, o produto grava o descritor de implementação do módulo completo incluindo as informações de implementação das anotações, no formato XML.

As anotações são um mecanismo padrão de inclusão de metadados em classes Java. É possível usar metadados para simplificar o desenvolvimento e a implementação de artefatos Java EE 5 ou posteriores. Antes da introdução de anotações da linguagem Java, os descritores de implementação eram o mecanismo padrão utilizado por componentes do Java EE. Esses descritores de implementação era mapeados para o formato XML, o que facilitava sua persistência. Se você selecionar o bloqueio dos descritores de implementação, o produto mesclará os metadados baseados em anotação Java EE com os metadados do descritor de implementação existentes baseados em XML e persistirá no resultado.

Quando os aplicativos contêm um grande número de classes Java, o tempo de processamento de implementação para as anotações pode aumentar. Para minimizar o impacto de desempenho, é possível usar um dos seguintes métodos:
  • Determine se o módulo precisa usar o Java EE 5 ou 6. Se o módulo não precisar usar o Java EE 5 ou 6, as anotações dentro das classes Java não são varridas.
  • Use o Atributo metadata-complete no descritor de módulo se o módulo usar Java EE 5 ou posterior e não contiver anotações. Esse atributo desativa o processamento de anotações do módulo, mas os módulos Java EE 5 ou posteriores ainda podem ser colocados no arquivo descritor. Se você estiver migrando seu aplicativo, mas não estiver incluindo anotações, considere usar este valor de atributo.
  • Reestruture o aplicativo para colocar os arquivos do utilitário Java archive (JAR) em bibliotecas compartilhadas se esses arquivos JAR não contiverem informações de anotação. Considere este método se não puder definir o Atributo metadata-complete.
  • Mova os arquivos JAR no diretórioWEB-INF/lib para o diretório raiz do arquivoenterprise archive (EAR). Archives aninhados, como um arquivo JAR que está dentro de um web application archive (WAR), que está dentro de um arquivo EAR, são muito incômodos para efetuar procura devido aos vários níveis de compactação.

Módulo

Especifica o nome de um módulo no aplicativo instalado (ou implementado).

Informações Valor
Tipo de D]ados Sequência

URI

Especifica o local do módulo em relação à raiz do arquivo EAR.

Informações Valor
Tipo de D]ados Sequência

Atributo metadata-complete

Especifica se o descritor de implementação do módulo completo, incluindo informações de implementação das anotações, deve ser gravado no formato XML (Linguagem de Marcação Extensível).

Por padrão, uma caixa de seleção metadata-complete attribute não é selecionada e o produto não grava dados de anotação em um descritor de implementação de módulo.

Se os seus módulos não possuem um atributo metadata-complete ou o atributo metadata-complete está configurado para false, é possível selecionar uma caixa de seleção e instruir o produto a gravar os dados de anotação em um descritor de implementação de módulo.

Evitar Problemas Evitar Problemas: Se o aplicativo Java EE 5 ou posterior usar anotações e uma biblioteca compartilhada, não selecione o atributo metadata-complete. Quando o aplicativo usa anotações e uma biblioteca compartilhada, configurar o atributo metadata-complete como true faz com que o produto represente incorretamente uma anotação @EJB no descritor de implementação como <ejb-ref>, em vez de <ejb-local-ref>. Para módulos da Web, a configuração do atributo metadata-complete para true pode causar erros de InjectionException. Se você deve selecionar o atributo metadata-complete (configure o atributo metadata-complete para true), evite erros não utilizando uma biblioteca compartilhada, colocando a biblioteca compartilhada no diretório classes ou lib do servidor de aplicativos, ou especificando completamente os metadados nos descritores de implementação.gotcha

Depois de selecionar uma caixa de opção, não é possível cancelar sua seleção (desmarcar) e o módulo não é mais mostrado na lista de módulos dessa página. Se você selecionar todas as caixas de seleção, o link para essa página não será mais visto na página de configuração de aplicativo corporativo.

Informações Valor
Tipo de D]ados Booleana
Default false (seleção cancelada)

Ícone que indica o tipo de tópico Tópico de Referência



Ícone de registro de data e hora Última atualização: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=urun_rapp_metadata_lockdd
Nome do arquivo: urun_rapp_metadata_lockdd.html