Modification de l'emplacement du répertoire d'espace de travail temporaire wstemp

Les changements de configuration sont stockés dans le répertoire d'espace de travail temporaire wstemp jusqu'à ce que les modifications soient fusionnées avec le référentiel de configuration principal. Cette rubrique explique comment modifier l'emplacement du répertoire d'espace de travail temporaire wstemp.

Avant de commencer

Vous devez d'abord installer WebSphere® Application Server avant de modifier l'emplacement du répertoire wstemp , qui est un répertoire d'espace de travail temporaire.

A propos de cette tâche

Lorsqu'un utilisateur se connecte à la console d'administration ou utilise le script wsadmin pour apporter des modifications de configuration, les changements sont consignées dans l'espace de travail. Lorsqu'un utilisateur utilise l'interface de service de configuration ConfigService des API Java™ , il spécifie un objet de session associé à l'espace de travail afin de stocker les modifications. Seulement lorsque les utilisateurs effectuent une opération d'enregistrement dans la console d'administration, le script wsadmin ou les API Java sont les changements propagés et fusionnés avec le référentiel de configuration principal. Pour chaque utilisateur de la console d'administration ou chaque appel du script wsadmin, le serveur d'applications crée un répertoire d'espace de travail distinct qui permet de stocker les modifications intermédiaires jusqu'à ce qu'elles soient fusionnées avec le référentiel de configuration principal. Les utilisateurs des API Java recourent à d'autres objets de session pour décider de l'endroit où résidera cet espace de travail. La console d'administration et le script wsadmin génèrent tous les deux des ID utilisateur de façon aléatoire. Les ID utilisateur sont différents de ceux que vous utilisez pour vous connecter à la console d'administration ou créer des scripts wsadmin. Les API Java peuvent générer aléatoirement l'ID utilisateur ou le spécifier en tant qu'option lors de la création d'un objet de session.

Vous pouvez être amené à vouloir modifier l'emplacement du répertoire wstemp afin de les conserver à part de l'installation du produit.

Le produit détermine l'emplacement de l'espace de travail dans l'ordre suivant en se servant de la première propriété définie JVM (machine virtuelle Java) de la liste. Si aucune propriété JVM n'est définie, le produit se sert de l'emplacement par défaut de l'espace de travail.
Tableau 1. Emplacements des espaces de travail des propriétés système JVM. La colonne Emplacement indique l'emplacement du répertoire wstemp pour les propriétés système JVM spécifiées.
Propriété système JVM Emplacement Commentaires
websphere.workspace.root L'emplacement du répertoire wstemp correspond à la valeur de la propriété système websphere.workspace.root de la JVM, plus
  • [Linux][AIX][z/OS][HP-UX][IBM i][Solaris]/wstemp
  • [Windows]\wstemp
Ainsi, cette propriété pourra avoir pour valeur
  • [Linux][AIX][z/OS][HP-UX][IBM i][Solaris]
    -Dwebsphere.workspace.root
    =/temp
  • [Windows]
    -Dwebsphere.workspace.root
    =c:\temp
La propriété et sa valeur apparaissent sur plusieurs lignes pour des raisons d'impression.

Définissez la propriété système de la JVM pour que le gestionnaire de déploiement modifie l'emplacement du répertoire wstemp. Utilisez de préférence un chemin complet plutôt qu'un chemin relatif.

Faute de définition de la propriété websphere.workspace.root, c'est la valeur de la propriété user.install.root qui sera utilisée. L'emplacement du répertoire wstemp correspond par défaut à la valeur de la propriété système user.install.root de la JVM, plus
  • [Linux][AIX][z/OS][HP-UX][IBM i][Solaris]/wstemp
  • [Windows]\wstemp
Ne modifiez pas la propriété user.install.root car le processus de création de profil définit cette propriété en pointant vers le répertoire racine_profil . Dans ce cas, l'emplacement de wstemp est :
  • [Linux][AIX][z/OS][HP-UX][IBM i][Solaris] racine_profil/wstemp
  • [Windows]racine_profil\wstemp

Procédure

  • Modifiez l'emplacement de l'espace de travail d'une propriété JVM particulière en définissant l'option -D dans la commande java .

    Cette méthode de modification de l'emplacement de l'espace de travail est uniquement nécessaire lorsque vous exécutez un programme d'administration autonome en mode local.

    Par exemple, utilisez l'option suivante :

    -Dwebsphere.workspace.root=the location of the new workspace directory
  • Modifiez la propriété personnalisée de la JVM via la console d'administration en définissant la propriété JVM en tant que paire nom-valeur sur la page des propriétés personnalisées.
    Exemple :
    1. [AIX Solaris HP-UX Linux Windows][IBM i]Cliquez sur Administration du système > Gestionnaire de déploiement > Gestion des processus et Java > Définition de processus > Machine virtuelle Java > Propriétés personnalisées.

      [z/OS]Cliquez sur Serveurs > Types de serveurs > WebSphere > nom_serveur > Java and Process Management > Définition des processus > Machine virtuelle Java > Propriétés personnalisées.

    2. Cliquez sur New.
    3. Indiquez websphere.workspace.root comme nom.

    4. Spécifiez comme valeur le chemin complet du nouveau répertoire d'espace de travail. Le répertoire wstemp est créé dans ce chemin.

    5. Arrêtez le serveur.

      Cette étape est facultative si vous souhaitez conserver vos fichiers d'espace de travail existants.

    6. Copiez les fichiers de l'ancien emplacement vers le nouvel emplacement du répertoire d'espace de travail.

      Cette étape est facultative si vous souhaitez conserver vos fichiers d'espace de travail existants.

    7. Démarrez le serveur.

      Cette étape est facultative si vous souhaitez conserver vos fichiers d'espace de travail existants.

Résultats

Vous avez utilisé la console d'administration ou l'option -D de la commande java pour modifier l'emplacement du répertoire wstemp d'espace de travail temporaire.