![[IBM i]](../images/iseries.gif)
Commande enbprfwas
La commande enbprfwas active un profil permettant l'exécution d'un serveur d'applications et, de manière facultative, modifie le profil de groupe en QEJBSVR.
Elle permet d'effectuer les mêmes tâches qu'avec iSeries Navigator. Pour exécuter ce script, votre profil utilisateur doit avoir l'autorisation *ALLOBJ.
Syntaxe
La syntaxe de la commande
est la suivante :
enbprfwas -profile <user profile> [-chggrpprf]
Paramètres
Les options ci-après sont disponibles pour la commande enbprfwas :
- -profile
- Paramètre obligatoire. La valeur <profil d'utilisateur> définit le nom du profil que vous souhaitez autoriser à exécuter les serveurs d'applications.
- -chggrpprf
- Paramètre facultatif. Si vous définissez ce paramètre, la commande remplace le profil de groupe de <profil d'utilisateur> par QEJBSVR.

- Examinez le fichier racine_profil/properties/.instance.properties.
- Si la propriété instance.use.j9 a la valeur true, le serveur d'applications utilise la machine virtuelle Java (JVM) IBM Technology for Java.
Sélectionnez l'une des méthodes suivantes pour optimiser le serveur d'applications afin qu'il utilise l'option JVM -Xshareclasses :
bprac- A l'aide de la console d'administration :
- Dans la console d'administration, cliquez sur .
- Sous Infrastructure du serveur, cliquez sur .
- Sélectionnez Machine virtuelle Java.
- Dans la zone Arguments JVM génériques, ajoutez un espace à la fin de la chaîne, puis ajoutez la chaîne suivante :
où nom_profil est le profil utilisateur d'exécution décrit ci-dessus pour le paramètre profile, puis cliquez sur OK.-Xshareclasses:name=webspherev80_profile_name,groupAccess,nonFatal
- Cliquez sur OK.
- Cliquez sur Sauvegarder dans la barre des tâches de la console.
- Redémarrez le serveur d'applications.
- A l'aide de la commande wsadmin :
- Démarrez l'environnement Qshell.
- Sur la ligne de commande CL IBM i, exécutez la commande STRQSH, puis les commandes suivantes :
cd app_server_root/bin wsadmin -conntype NONE -profileName was_profile # where was_profile is the profile of the application server. set jvm [$AdminConfig getid /Server:server_name/JavaProcessDef:/JavaVirtualMachine:/] # where server_name, is the application server name. set curargs [$AdminConfig showAttribute $jvm genericJvmArguments] set newargs [concat $curargs "-Xshareclasses:name=webspherev80_profile_name,groupAccess,nonFatal"] # where profile_name is the run-as user profile. set attrs [subst {{genericJvmArguments $newargs}}] $AdminConfig modify $jvm $attrs $AdminConfig save exit
- Redémarrez le serveur d'applications.