Installazione di file JAR di terzi

L'utilità 'install3rdParty copia le risorse fornite nella struttura della directory dell'applicazione e aggiunge i file JAR personalizzati di terze parti al percorso di classe globale, al percorso di classe dell'agente o al file EAR del server applicazioni.

Nota: Se i file JAR sono deprecati a causa di vulnerabilità di sicurezza, assicurarsi di valutare la dipendenza di tali file JAR ed eliminarne l'uso nella personalizzazione. Se i file JAR sono deprecati per motivi di non sicurezza, è possibile continuare a usare la libreria di terze parti confezionando i file JAR della libreria che vengono rimossi dal pacchetto di personalizzazione. Per ulteriori informazioni, vedere Componenti deprecati.

Di seguito è riportata la sintassi per lo script install3rdParty :


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

Qui

  • <vendorName> deve essere yfsextn.
  • <vendorVersion> deve essere 1_0.
  • [-uninstall] viene utilizzato per rimuovere un file JAR dalla directory JAR o dai file del percorso di classe. Assicurarsi di eseguire il comando 'setupfiles.sh.

    Ad esempio, se si vuole aggiungere il file JAR personalizzato al file 'AGENTDynamicclasspath.cfg, eseguire il comando install3rdparty con i seguenti argomenti:

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

In base al tipo di file, passa gli argomenti appropriati:

  • -d per i file JAR o compressi del database
  • -j per file JAR o compressi
  • -l per le librerie condivise
  • -p per i file delle proprietà
  • -r per i file delle proprietà delle risorse

<filelist> si riferisce al percorso del proprio file personalizzato.

Ad esempio, per installare wsogclient.jar nel percorso classi dinamico dell'agente, utilizzare il seguente comando:


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

<WAS_HOME> è generalmente in /opt/IBM/WebSphere/AppServer

Questo comando fa sì che il file " wsogclient.jar venga copiato dalla posizione di installazione di WebSphere alla posizione di installazione del prodotto (<runtime_sandbox>/jar/yfsextn/1_0/wsogclient.jar). L'utilità aggiorna quindi il file '<runtime_sandbox>/properties/AGENTDynamicclasspath.cfg.in con il nuovo file JAR e utilizza l'utilità '<runtime_sandbox>/bin/setupfiles.sh per rigenerare il file 'AGENTDynamicclasspath.cfg dal file ".in" modificato.

Se si desidera che il nuovo file JAR sia reso disponibile all'Application Server e agli agenti quando si esegue l'utilità 'install3rdParty, passare i seguenti argomenti:

Argomento
Descrizione
Ogni
Aggiunge il nuovo file JAR a tutti i file del percorso classi dinamico (ad esempio, APPDynamicclasspath.cfg, AGENTDynamicclasspath.cfge dynamicclasspath.cfg.
inesistente
Aggiunge il nuovo file JAR alla directory <runtime_sandbox>/jar e non si desidera aggiornare i file del percorso classi dinamico
DCL
Aggiunge il nuovo file JAR solo al file Dynamicclasspath.cfg principale
APPLIC
Aggiunge il nuovo file JAR al file EAR
AGENT
Aggiunge il nuovo file JAR al file AgentDynamicclasspath.cfg
Nota: L'applicazione supporta solo le opzioni elencate in precedenza per l'utilità " install3rdParty ". Tutte le altre opzioni visualizzate con il comando -help message non sono supportate.

Se l'argomento per '-targetJVM non è specificato, il nuovo file JAR viene aggiunto al file 'Dynamicclasspath.cfg.

Quando si usa l'utilità 'install3rdParty per aggiornare un percorso di classe:

  • L'ordine delle righe nei file del percorso di classe dinamico determina l'ordine del percorso di classe per l'application server o l'agent.
  • Ciò che si trova all'inizio del file è analogo al file JAR che si trova all'inizio del percorso di classe.

Per ottenere assistenza nell'uso dell'utilità 'install3rdParty, alla riga di comando immettere il comando, compresa l'opzione '-help. L'utilità 'install3rdParty stampa un messaggio di utilizzo.