|
Vous pouvez créer de nombreux utilisateurs à l’aide d’un seul appel de l’API
CreateLocalUsers
. Cette API est censée enregistrer tous les nouveaux utilisateurs ou restaurer toutes les modifications en cas d’échec. En conséquence, cette API est requise pour fonctionner dans une seule transaction afin de prendre en charge la restauration. La durée de vie d’une transaction étant limitée par les paramètres du serveur d’applications (généralement 30 secondes), le nombre d’insertions qu’il est possible d’exécuter au cours de la période donnée est limité. Ainsi, les API d’insertions en bloc, comme l’API
CreateLocalUser
, échouent si le nombre d’utilisateurs dépasse une certaine limite qui est elle-même limitée par la durée de vie de la transaction.
Vous devez modifier les paramètres de délai d’expiration suivants :
-
valeur de délai d’expiration de transaction ;
-
valeur de délai d’expiration CORBA ;
-
valeur du délai d’expiration de requête SOAP.
Configuration du délai de transaction
-
Dans l’arborescence de navigation de la console d’administration WebSphere, effectuez la procédure suivante pour le serveur d’applications :
Cliquez sur
Servers
>
Server Types
>
WebSphere application servers.
-
Cliquez sur le nom du serveur dans le volet de droite.
-
Sous Container Settings, cliquez sur
Container Services
>
Transaction Service
.
-
Sous General Properties, dans la zone
Total transaction lifetime timeout
, saisissez
300
(ou plus).
-
Assurez-vous que la valeur de la zone
Maximum transaction timeout
est supérieure ou égale à la valeur de la zone
Total transaction lifetime timeout
.
-
Cliquez sur
OK
ou sur
Apply
, puis sur
Save
directly to master configuration
.
Augmentation du délai d’expiration CORBA
-
Dans l’arborescence de navigation de la console d’administration WebSphere, effectuez la procédure suivante pour le serveur d’applications :
Cliquez sur
Servers > Server Types > WebSphere application servers
.
-
Cliquez sur le nom du serveur dans le volet de droite.
-
Sous Container Settings, cliquez sur
Container Services
>
ORB Service
.
-
Sous General Properties, dans la zone
Request
timeout
, saisissez
360
et, dans la zone
Locate Request Timeout
, saisissez
300
.
-
Cliquez sur
OK
ou sur
Apply
, puis sur
Save
directly to master configuration
.
Augmentation de la valeur de délai d’expiration de requête SOAP
-
Allez dans le répertoire
[racine du serveur d’applications]
et recherchez tous les fichiers nommés soap.client.props. Plusieurs fichiers peuvent porter ce nom. Par exemple, les fichiers ci-dessous peuvent nécessiter des modifications. La modification des définitions de profils des modèles n’est nécessaire que si les profils sont créés en utilisant ces modèles:
-
[
racine du serveur d’applications
]/profileTemplates/default/documents/properties/soap.client.props
-
[
racine du serveur d’applications
]/profileTemplates/cell/default/documents/properties/soap.client.props
-
[
racine du serveur d’applications
]/cip/profileTemplates/minimal/documents/properties/soap.client.props
-
[
racine du serveur d’applications
]/profiles/AppSrv01/properties/soap.client.props
-
Ouvrez le fichier dans un éditeur de texte, recherchez la propriété
com.ibm.SOAP.requestTimeout
, remplacez la valeur 180 par 1800, puis enregistrez le ou les fichiers.
Remarque :
Répétez cette étape pour chaque fichier.
-
Dans l’arborescence de navigation de la console d’administration WebSphere, effectuez la procédure suivante pour le serveur d’applications :
(WebSphere 8.0.0.2 et WebSphere 8.5.5) Cliquez sur
Servers > Server Types > WebSphere application servers
.
-
Cliquez sur le nom du serveur dans le volet de droite.
-
Sous Server Infrastructure, cliquez sur
Administration > Administration Services
.
-
Sous Additional Properties, cliquez sur
JMX connectors
et, dans le volet de droite, cliquez sur
SOAPConnector
dans la liste.
-
Dans l’écran suivant, cliquez sur
Custom Properties
, puis cliquez sur
requestTimeout
dans la liste.
-
Sous General Properties, dans la zone Value, remplacez 600 par 1800.
-
Cliquez sur
OK
ou sur
Apply
, puis sur
Save directly to master configuration
.
Remarque :
Augmentez la valeur du délai d’expiration de requête SOAP au-delà de 1800 si le déploiement EAR échoue avec l’erreur
The system failed to make the SOAP RPC call: invoke
.
|
|
|