Instalando arquivos JAR de terceiros

O utilitário " install3rdParty copia os recursos fornecidos para a estrutura de diretórios do aplicativo e anexa os arquivos JAR personalizados de terceiros adicionados ao classpath global, ao classpath do agente ou ao arquivo EAR do servidor de aplicativos.

Observação: se os arquivos JAR estiverem obsoletos devido a vulnerabilidades de segurança, avalie a dependência desses arquivos JAR e elimine o uso deles em sua personalização. Se os arquivos JAR forem preteridos por motivos não relacionados à segurança, você poderá continuar a usar a biblioteca de terceiros empacotando os arquivos JAR da biblioteca que foram removidos do seu pacote de personalização. Para obter mais informações, consulte Componentes obsoletos.

A seguir está a sintaxe para o script install3rdParty:


./install3rdParty.sh vendorName vendorVersion <-d | -j | -l | -p | -r > filelist 
[-targetJVM EVERY | NOWHERE | DCL | APP | AGENT | [-uninstall]

Aqui

  • <vendorName> deve ser yfsextn.
  • <vendorVersion> deve ser 1_0.
  • [-uninstall] é usado para remover um arquivo JAR do diretório JAR ou dos arquivos de caminho de classe Certifique-se de executar o comando " setupfiles.sh.

    Por exemplo, se você quiser adicionar o arquivo JAR personalizado ao arquivo " AGENTDynamicclasspath.cfg, execute o comando install3rdparty com os seguintes argumentos:

    ./install3rdParty.sh yfsextn 1_0 -j <Path_to_your_custom_JAR> -targetJVM AGENT

Com base no tipo de arquivo, passe os argumentos apropriados:

  • -d para arquivos JAR ou compactados do banco de dados
  • -j para arquivos JAR ou compactados
  • -l para bibliotecas compartilhadas
  • -p para arquivos de propriedades
  • -r para arquivos de propriedades do recurso

<filelist> faz referência ao caminho para o seu arquivo customizado.

Por exemplo, para instalar o wsogclient.jar no caminho de classe dinâmico do agente, use o comando a seguir:


<runtime_sandbox>/bin/install3rdParty.sh yfsextn 1_0 -j
<WAS_HOME>/lib/wsogclient.jar -targetJVM AGENT

<WAS_HOME> geralmente está em /opt/IBM/WebSphere/AppServer

Esse comando faz com que o arquivo " wsogclient.jar seja copiado do local de instalação do WebSphere para o local de instalação do produto (<runtime_sandbox>/jar/yfsextn/1_0/wsogclient.jar). Em seguida, o utilitário atualiza o arquivo " <runtime_sandbox>/properties/AGENTDynamicclasspath.cfg.in com o novo arquivo JAR e usa o utilitário " <runtime_sandbox>/bin/setupfiles.sh para gerar novamente o arquivo " AGENTDynamicclasspath.cfg a partir do arquivo.in" modificado.

Se você quiser que o novo arquivo JAR seja disponibilizado para o servidor de aplicativos e os agentes ao executar o utilitário " install3rdParty, passe os seguintes argumentos:

Argumento
Descrição
CADA
Inclui o novo arquivo JAR em todos os arquivos de caminho de classe dinâmicos (por exemplo, APPDynamicclasspath.cfg, AGENTDynamicclasspath.cfge dynamicclasspath.cfg)
NOWHERE
Inclui o novo arquivo JAR no diretório <runtime_sandbox>/jar e não deseja atualizar nenhum dos arquivos de caminho de classe dinâmico
DCL
Inclui o novo arquivo JAR no arquivo Dynamicclasspath.cfg principal apenas
APP
Inclui o novo arquivo JAR no arquivo EAR
AGENTE
Inclui o novo arquivo JAR no arquivo AgentDynamicclasspath.cfg
Observação: O aplicativo suporta apenas as opções listadas anteriormente para o utilitário " install3rdParty. Outras opções que são exibidas com o comando de mensagem -help não são suportadas.

Se o argumento para " -targetJVM não for especificado, o novo arquivo JAR será adicionado ao arquivo " Dynamicclasspath.cfg.

Quando você usa o utilitário " install3rdParty para atualizar um classpath:

  • A ordem das linhas nos arquivos classpath dinâmicos determina a ordem do classpath para o servidor de aplicativos ou agente.
  • O que quer que esteja no início do arquivo é análogo ao arquivo JAR, pois está no início do classpath.

Para obter ajuda sobre como usar o utilitário ' install3rdParty, na linha de comando, digite o comando, incluindo a opção ' -help. O utilitário ' install3rdParty imprime uma mensagem de uso.