Criando Bibliotecas Compartilhadas
Bibliotecas compartilhadas são arquivos utilizados por vários aplicativos. Crie uma biblioteca compartilhada para reduzir o número de arquivos da biblioteca duplicada em seu sistema.
Antes de Iniciar
Determine o nome completo do caminho ou diretório de cada arquivo de biblioteca ao qual você deseja ter uma biblioteca compartilhada.
Sobre Esta Tarefa
Para tornar um arquivo de biblioteca disponível para vários aplicativos implementados em um servidor, crie uma ou mais bibliotecas compartilhadas para arquivos de bibliotecas que seu aplicativo necessita. Ao criar bibliotecas compartilhadas, você pode usar variáveis dentro de caminhos de classe do arquivo de biblioteca.
Você pode criar uma biblioteca compartilhada que aponte para vários arquivos ou diretórios. Isso permite que você mantenha uma única biblioteca compartilhada para arquivos que seus aplicativos necessitam.
Ou você pode criar uma biblioteca compartilhada para cada arquivo de biblioteca que seus aplicativos necessitam. Essa abordagem é recomendada apenas quando você possui poucos arquivos de biblioteca e poucos aplicativos que usam os arquivos. Depois de criar uma biblioteca compartilhada, associe-a com cada aplicativo que usa os arquivos de biblioteca. Se você tiver várias bibliotecas compartilhadas e vários aplicativos que usam os arquivos de biblioteca, deverá concluir várias etapas para criar e associar essas bibliotecas compartilhadas. É mais fácil usar uma biblioteca compartilhada para arquivos relacionados.
Use a página Bibliotecas Compartilhadas para criar e configurar bibliotecas compartilhadas.
Procedimento
O que Fazer Depois
Usando o console administrativo, associe suas bibliotecas compartilhadas com aplicativos ou módulos específicos ou com o carregador de classes de um servidor de aplicativos. A associação de um arquivo de biblioteca compartilhada a um carregador de classes do servidor associa o arquivo a todos os aplicativos do servidor.
Se você tiver ativado a configuração Usar um carregador de classes isolado para essa biblioteca compartilhada quando criar sua biblioteca compartilhada, associe a biblioteca compartilhada aos aplicativos ou módulos da Web. Por padrão, as bibliotecas compartilhadas configuradas para usar um carregador de classes isolado não podem ser associadas aos carregadores de classes de nível do servidor. Para substituir esse comportamento de uma biblioteca compartilhada específica, inclua -Dcom.ibm.ws.classloader.useNonIsolatedSharedLibrariesForServer=true como um argumento JVM genérico nas configurações JVM de seu servidor ou desmarque a configuração Usar um carregador de classes isolado para essa biblioteca compartilhada para essa biblioteca. Se a propriedade de substituição for configurada, as bibliotecas associadas ao carregador de classes do servidor não usarão um carregador de classes isolado.
Como alternativa, você pode usar um pacote opcional instalado para associar suas bibliotecas compartilhadas com um aplicativo.