Configurações da Biblioteca Compartilhada

Utilize esta página para disponibilizar um arquivo de biblioteca para aplicativos implementados.

Para visualizar essa página do console administrativo, clique em Ambiente > Bibliotecas Compartilhadas > nome_da_biblioteca_compartilhada .

Guia Configuração

Escopo

Especifica o nível do local do arquivo de configuração da biblioteca compartilhada.

Em instalações de servidor único, a biblioteca compartilhada tem seu arquivo de configuração em um local que pertence ao nível da célula, do nó ou do servidor.

Em instalações com vários servidores, a biblioteca compartilhada tem seu arquivo de configuração em um local que pertence ao nível da célula, do nó, do servidor ou do cluster.

Tipo de Dados Cadeia
Nome

Especifica um nome para a biblioteca compartilhada.

Tipo de Dados Cadeia
Descrição

Descreve a biblioteca compartilhada.

Tipo de Dados Cadeia
Caminho de Classe

Especifica uma lista de caminhos que o produto procura em busca de classes e recursos da biblioteca compartilhada.

Se um caminho na lista for um arquivo, o produto procurará o conteúdo desse arquivo JAR (Java Archive) ou compactado. Se um caminho na lista for um diretório, o produto procura o conteúdo de arquivos JAR e zip nesse diretório. Por motivos de desempenho, o produto procura o próprio diretório somente se o diretório contiver subdiretórios ou arquivos diferentes de JAR ou zip.

Pressione Enter para separar entradas de caminho de classe. As entradas não devem conter caracteres separadores de caminho, como ponto-e-vírgula (;) ou vírgula (:). Caminhos de classe podem conter nomes de variáveis que possam ser substituídas utilizando um mapa de variáveis.

Tipo de Dados Cadeia
Unidades Caminho de Classe
Caminho de Biblioteca Nativa

Especifica o caminho de classe para localizar a biblioteca específica da plataforma para suporte à biblioteca compartilhada: por exemplo, objetos .dll, .so ou *SRVPGM.

Se você especificar um valor para Caminho de Biblioteca Nativa, as bibliotecas nativas não serão localizadas pelo aplicativo ou pelos carregadores de classe da biblioteca compartilhada, a menos que as seguintes condições existam:

  • Uma classe carrega as bibliotecas nativas.
  • O aplicativo chama um método nessa classe que carrega as bibliotecas.

    Por exemplo, na classe que carrega a biblioteca nativa, chame System.loadLibrary(native_library) no bloco estático:

    static {System.loadLibrary("native_library");
  • O Caminho de Classe especificado nessa página contém a classe que carrega as bibliotecas.

As bibliotecas nativas não podem ser carregadas mais de uma vez por um carregador de classes. Dessa maneira, é preferível que as bibliotecas nativas utilizem uma biblioteca compartilhada isolada ou sejam carregadas nas bibliotecas compartilhadas associadas ao carregador de classe de um servidor de aplicativo. Consulte a configuração Utilizar um carregador de classe isolado para essa biblioteca compartilhada.

Tipo de Dados Cadeia
Unidades Caminho de Classe
Utilizar um carregador de classe isolado para essa biblioteca compartilhada

Especifica se a biblioteca compartilhada tem uma única biblioteca isolada compartilhada entre seus aplicativos ou módulos da Web associados.

Novo Recurso: Uma biblioteca compartilhada isolada permite que uma única instância das classes de biblioteca seja compartilhada somente entre aplicativos e módulos da Web associados. Uma biblioteca compartilhada isolada permite que vários aplicativos ou módulos da Web compartilhem um conjunto comum de classes entre um subconjunto dos aplicativos. Além disso, uma biblioteca compartilhada isolada suporta versões e carrega o número mínimo de cópias de biblioteca. O carregador de classe criado para uma biblioteca compartilhada isolada não é recarregado e, como um carregador de classe do servidor, existe durante a vida útil de um servidor. Para bibliotecas nativas compartilhadas, você pode utilizar uma biblioteca compartilhada isolada para evitar erros que resultem do recarregamento de bibliotecas nativas. newfeat

O padrão, false, é não isolar a biblioteca compartilhada para que cada aplicativo carregue suas próprias instâncias das classes de biblioteca compartilhada.

O uso de uma biblioteca compartilhada isolada pode reduzir a área de cobertura da memória quando um número grande de aplicativos compartilha a biblioteca. Se você selecionar essa opção, associe a biblioteca compartilhada aos aplicativos ou módulos da Web.

Restrição: Se você associar a biblioteca compartilhada a um servidor, o produto irá ignorar essa configuração a ainda incluirá arquivos na biblioteca compartilhada para o carregador de classe do servidor de aplicativos. O produto não utiliza uma biblioteca compartilhada isolada quando você associa a biblioteca compartilhada a um servidor. Para utilizar uma biblioteca compartilhada isolada, é necessário associá-la a aplicativos ou módulos da Web.
A seleção dessa opção afeta a ordem do carregador de classe do aplicativo ou módulo da Web associado. Se a ordem de um carregador de classe associado a uma biblioteca compartilhada isolada for Classes carregadas com o carregador de classe pai primeiro (Pai primeiro), o carregador de classe verificará se uma classe pode ser carregada na seguinte ordem:
  1. Verifica se os carregadores de classe de biblioteca associada podem carregar a classe.
  2. Verifica se seu carregador de classe pai pode carregar a classe.
  3. Verifica se ele (carregador de classe do aplicativo ou do módulo WAR) pode carregar a classe.
Se a ordem for Classes carregadas com o carregador de classe local primeiro (Pai por último), o carregador de classe verificará na seguinte ordem:
  1. Verifica se ele (carregador de classe do aplicativo ou do módulo WAR) pode carregar a classe.
  2. Verifica se os carregadores de classe de biblioteca associada podem carregar a classe.
  3. Verifica se seu carregador de classe pai pode carregar a classe.

Essa configuração é mapeada para o atributo booleano isolatedClassLoader do objeto de biblioteca.

Booleano falso



Links marcados (on-line) requerem acesso à Internet.

Tarefas relacionadas
Referências relacionadas


Nome do arquivo: ucws_rsharedlib_inst.html