Mettre en œuvre la résilience Web PIA avec Coherence*Web

Ajoutez de la résilience Web avec Coherence*Web pour vos serveurs Web PeopleSoft Internet Architecture (PIA). Coherence*Web est configuré sur chaque serveur Web PIA et s'exécute en parallèle, mais séparément des serveurs PIA WebLogic. C'est ce qu'on appelle la topologie hors processus pour Coherence*Web. Un cluster est formé lorsque deux serveurs de cache Coherence*Web ou plus sont démarrés. Après avoir configuré Coherence*Web, vous allez configurer les serveurs Web PIA pour qu'ils fonctionnent avec Coherence*Web, puis ils se joindront à cette grappe.

Configurer Coherence*Web

Configurez l'infrastructure et les scripts nécessaires pour démarrer et gérer Coherence*Web. Pendant que vous créez le script qui démarre le produit, vous devez effectuer quelques tâches supplémentaires avant de pouvoir exécuter le script.

Avec PeopleTools 8.57, Coherence*Web est fourni avec l'installation de Fusion Middleware. Dans ce projet, il se trouve dans le répertoire : /u01/app/psft/pt/bea/coherence. Il s'agit d'un répertoire partagé auquel tous les serveurs Web PIA peuvent accéder.

  1. Créez des répertoires pour les fichiers de configuration et journaux Coherence*Web.
    • Noeud : Tous les noeuds de serveur Web PIA
    • Utilisateur : psadm2
    $ . ./psft.env
    $ mkdir -p $PS_CFG_HOME/coherence/config
    $ mkdir -p $PS_CFG_HOME/coherence/log
  2. Modifiez le fichier psft.env pour ajouter les variables d'environnement suivantes au fichier psft.env.
    • Noeud : Tous les noeuds de serveur Web PIA
    • Utilisateur : psadm2
    export COHERENCE_HOME=$BASE_DIR/pt/bea/coherence
    export COHERENCE_CONFIG=$PS_CFG_HOME/coherence/config
    export COHERENCE_LOG=$PS_CFG_HOME/coherence/log
    Rechargez le fichier d'environnement.
  3. Obtenez l'adresse IP privée de chaque instance de calcul de serveur Web PIA.

    Dans notre projet, chaque serveur Web PIA a une adresse IP privée, appelée adresse bien connue (WKA) dans la documentation Coherence*Web. Vous aurez besoin de ces adresses IP privées dans les étapes suivantes.

    • Noeud : Tous les noeuds de serveur Web PIA
    • Utilisateur : psadm2, utilisateur de la console OCI
    1. Connectez-vous à la console OCI.
    2. Cliquez sur Calcul, puis sur Instances.
    3. Sélectionnez le compartiment contenant les serveurs Web.
    4. Cliquez sur chacun des serveurs Web PIA listés pour voir leur adresse IP privée. Enregistrez les adresses.
  4. Créez un fichier de remplacement Coherence dans le répertoire COHERENCE_CONFIG.
    Vous pouvez choisir n'importe quel nom pour le fichier, mais il est généralement appelé : tangosol-coherence-override.xml, et est référencé avec ce nom dans plusieurs documents Coherence*Web.
    • Noeud : Tous les noeuds de serveur Web PIA
    • Utilisateur : psadm2
    Le fichier XML aura un contenu similaire à celui qui suit :
    <?xml version="1.0"?>
    <!DOCTYPE coherence SYSTEM "coherence-override.dtd">
    <!--
    This operational configuration override file is set up for use with Coherence
    -->
    <coherence>
    <cluster-config>
    <unicast-listener>
      <well-known-addresses>
       <socket-address id="1">
          <address>10.0.103.85</address>
       </socket-address>
       <socket-address id="2">
          <address>10.0.103.203</address>
      </socket-address>
    </well-known-addresses>
    <port system-property="tangosol.coherence.localport">8088</port>
    <address system-property="coherence.localhost">10.0.103.0/24</address>
    </unicast-listener>
    </cluster-config>
    </coherence>
    1. Spécifiez l'adresse IP privée pour chaque serveur Web PIA.
      Cet exemple de configuration utilise deux serveurs Web.
    2. Placez le fichier sur TOUS les serveurs Web PIA. Le contenu doit être identique.
    Le paramètre <address system-property="coherence.localhost">10.0.103.0/24</address> spécifie l'ensemble du sous-réseau privé qui dessert les serveurs Web PIA. Lorsque le serveur de cache Coherence*Web démarre, il obtient l'adresse IP privée de l'hôte local sur laquelle il s'exécute.
  5. Créez un script qui démarrera le serveur de cache Coherence*Web en arrière-plan sur chaque serveur Web PIA.
    Voir startCacheServer.sh pour un exemple de script. Il se trouve dans le répertoire Encapsuleur dans GitHub.
    • Noeud : Tous les noeuds de serveur Web PIA
    • Utilisateur : psadm2

Note :

Vous exécuterez le script après avoir configuré le réseau Coherence*Web.

Configurer le réseau Web Coherence*

Chaque serveur Web PIA fonctionne de manière isolée et ne communique pas avec les autres serveurs Web. Pour assurer la résilience entre serveurs au niveau de cette couche, les serveurs Coherence*Web forment un cluster et nécessitent une configuration réseau qui permet à leurs serveurs de cache de communiquer entre eux.

Pour permettre à Coherence*Web de former une grappe de mémoire cache, utilisez la console OCI pour ajouter des règles de trafic entrant et sortant à la liste de sécurité associée à app_private_seclist. En plus des ports 8088 et 8089, vous utiliserez les ports par défaut spécifiés dans la documentation Coherence*Web.

Règles entrantes :

Sans état CIDR source Protocole IP Intervalle de ports sources Intervalle de ports de destination
Non 10.0.103.0/24 TCP Tous 7
Non 10.0.103.0/24 UDP Tous 7
Non 10.0.103.0/24 TCP Tous 7,574
Non 10.0.103.0/24 UDP Tous 7,574
Non 10.0.103.0/24 TCP Tous 8,088-8,089

Règles sortantes :

Sans état CIDR de destination Protocole IP Intervalle de ports sources Intervalle de ports de destination
Non 0.0.0.0/0 TCP Tous Tous
Non 0.0.0.0/0 UDP Tous Tous
  1. Connectez-vous à la console OCI.
  2. Ajoutez les règles de trafic entrant et sortant à la liste de sécurité associée à app_private_seclist.
  3. Exécutez les commandes firewall-cmd suivantes en tant que root sur chaque instance de calcul pour activer les ports répertoriés dans le tableau sur chacune des instances de calcul Web PIA.
    Modifiez pour votre environnement.
    $ firewall-cmd --zone=public --add-rich-rule 'rule family=ipv4 source address=10.0.103.0/24 port port=7 protocol=tcp accept' –permanent
    $ firewall-cmd --zone=public --add-rich-rule 'rule family=ipv4 source address=10.0.103.0/24 port port=7 protocol=udp accept' –permanent
    $ firewall-cmd --zone=public --add-rich-rule 'rule family=ipv4 source address=10.0.103.0/24 port port=8088-8089 protocol=tcp accept' –permanent
    $ firewall-cmd --zone=public --add-rich-rule 'rule family=ipv4 source address=10.0.103.0/24 port port=7574 protocol=tcp accept' –permanent
    $ firewall-cmd --zone=public --add-rich-rule 'rule family=ipv4 source address=10.0.103.0/24 port port=7574 protocol=udp accept' --permanent
    $ firewall-cmd –reload
  4. Démarrez le premier serveur de cache Coherence*Web (iad-psft-hcm-web01).

    Utilisez le script startCacheServer.sh situé dans le répertoire Tâches de base dans GitHub pour démarrer un serveur de mémoire cache, en exécutant les commandes suivantes sur une instance de calcul en tant que psadm2. Les éléments suivants supposent que le répertoire de script se trouve dans PATH de l'administrateur.

    $ startCacheServer.sh
    Lorsque le premier serveur de cache est démarré, la sortie se présente comme suit :
    …
    2022-08-31 21:15:11.539/0.639 Oracle Coherence 12.2.1.3.0 <Info> (thread=main, member=n/a): Loaded operational configuration from "jar:file:/u01/app/psft/pt/bea/coherence/lib/coherence.jar!/tangosol-coherence.xml" 
    …
    2022-08-31 21:15:16.137/5.237 Oracle Coherence GE 12.2.1.3.0 <Info> (thread=main, member=n/a): Started cluster Name=psadm2's cluster, ClusterPort=7574
    
    WellKnownAddressList(
      10.0.103.203
      10.0.103.85
      )
    
    MasterMemberSet(
      ThisMember=Member(Id=1, Timestamp=2022-08-31 21:15:12.825, Address=10.0.103.85:8088, MachineId=10879, Location=site:appprivatesu.ebscloudmaavcn.oraclevcn.com,machine:iad-psft-hcm-web01,process:21537, Role=CoherenceServer)
      OldestMember=Member(Id=1, Timestamp=2022-08-31 21:15:12.825, Address=10.0.103.85:8088, MachineId=10879, Location=site:appprivatesu.ebscloudmaavcn.oraclevcn.com,machine:iad-psft-hcm-web01,process:21537, Role=CoherenceServer)
      ActualMemberSet=MemberSet(Size=1
        Member(Id=1, Timestamp=2022-08-31 21:15:12.825, Address=10.0.103.85:8088, MachineId=10879, Location=site:appprivatesu.ebscloudmaavcn.oraclevcn.com,machine:iad-psft-hcm-web01,process:21537, Role=CoherenceServer)
        )
      MemberId|ServiceJoined|MemberState|Version
        1|2022-08-31 21:15:12.825|JOINED|12.2.1.3.0
      RecycleMillis=1200000
      RecycleSet=MemberSet(Size=0

    Vous pouvez vérifier que la configuration est sélectionnée correctement en affichant les adresses IP listées dans la section WellKnownAddresslist.

    Comme vous n'avez démarré qu'un seul serveur de mémoire cache, il n'y a qu'un seul membre (l'instance de calcul sur laquelle le serveur de mémoire cache a été démarré) : iad-psft-hcm-web01.

  5. Utilisez le même script pour démarrer le serveur de cache sur la deuxième instance de calcul de niveau intermédiaire (iad-psft-hcm-web02).
    $ startCacheServer.sh
    Il doit se joindre au cluster et le fichier journal doit se présenter comme suit :
    …
    
    2022-08-31 21:15:36.513/0.628 Oracle Coherence 12.2.1.3.0 <Info> (thread=main, member=n/a): Loaded operational configuration from "jar:file:/u01/app/psft/pt/bea/coherence/lib/coherence.jar!/tangosol-coherence.xml" 
    …
    2022-08-31 21:15:38.307/2.421 Oracle Coherence GE 12.2.1.3.0 <Info> (thread=main, member=n/a): Started cluster Name=psadm2's cluster, ClusterPort=7574
    
    WellKnownAddressList(
      10.0.103.203
      10.0.103.85
      )
    
    MasterMemberSet(
      ThisMember=Member(Id=2, Timestamp=2022-08-31 21:15:37.981, Address=10.0.103.203:8088, MachineId=10880, Location=site:appprivatesu.ebscloudmaavcn.oraclevcn.com,machine:iad-psft-hcm-web02,process:12859, Role=CoherenceServer)
      OldestMember=Member(Id=1, Timestamp=2022-08-31 21:15:12.825, Address=10.0.103.85:8088, MachineId=10879, Location=site:appprivatesu.ebscloudmaavcn.oraclevcn.com,machine:iad-psft-hcm-web01,process:21537, Role=CoherenceServer)
      ActualMemberSet=MemberSet(Size=2
        Member(Id=1, Timestamp=2022-08-31 21:15:12.825, Address=10.0.103.85:8088, MachineId=10879, Location=site:appprivatesu.ebscloudmaavcn.oraclevcn.com,machine:iad-psft-hcm-web01,process:21537, Role=CoherenceServer)
        Member(Id=2, Timestamp=2022-08-31 21:15:37.981, Address=10.0.103.203:8088, MachineId=10880, Location=site:appprivatesu.ebscloudmaavcn.oraclevcn.com,machine:iad-psft-hcm-web02,process:12859, Role=CoherenceServer)
        )
      MemberId|ServiceJoined|MemberState|Version
        1|2022-08-31 21:15:12.825|JOINED|12.2.1.3.0,
        2|2022-08-31 21:15:37.981|JOINED|12.2.1.3.0
      RecycleMillis=1200000
      RecycleSet=MemberSet(Size=0
        )
    
    …

    L'extrait de code de fichier journal ci-dessus affiche deux membres de la grappe, tous deux dotés du rôle CoherenceServer.

  6. Consultez le fichier journal du serveur de mémoire cache que vous avez démarré en premier sur l'instance de calcul iad-psft-hcm-web01. Des entrées similaires à celles qui suivent indiquent qu'une connexion à iad-psft-hcm-web02 a été établie.
    2022-08-31 21:15:38.179/27.279 Oracle Coherence GE 12.2.1.3.0 <D6> (thread=Cluster, member=1): TcpRing connected to Member(Id=2, Timestamp=2022-08-31 21:15:37.981, Address=10.0.103.203:8088, MachineId=10880, Location=site:appprivatesu.ebscloudmaavcn.oraclevcn.com,machine:iad-psft-hcm-web02,process:12859, Role=CoherenceServer)

    La première fois que vous démarrez les serveurs de cache un par un, vérifiez que chacun d'entre eux est configuré correctement. A l'avenir, lorsque vous devez démarrer vos niveaux intermédiaires, vous pouvez démarrer tous les serveurs de cache Coherence*Web en même temps.

  7. Si sur chaque instance de calcul vous ne voyez qu'un seul membre, les serveurs de cache Coherence*Web ne peuvent pas se "voir".
    Cela est dû au blocage d'un ou de plusieurs ports réseau. Une façon de tester les ports bloqués consiste à utiliser l'utilitaire Netcat (nc), qui doit être installé sur chaque instance de calcul Web PIA.
    1. Utilisez yum pour installer l'utilitaire nc) sur chaque instance de calcul Web PIA en tant qu'utilisateur root
      # yum install -y nc
    2. Connectez-vous en tant que root pour tester les ports pour les paquets TCP et UDP sur vos serveurs Web PIA.
      Par exemple, pour tester si le port 7574 est ouvert sur iad-psft-web01, démarrez un module d'écoute Netcat qui écoute les paquets UDP sur le port 7574 :
      # nc -u -l iad-psft-web01 7574

      La commande nc attendra, laissez-la s'asseoir là.

    3. Dans une session distincte, connectez-vous en tant qu'utilisateur root sur iad-psft-web02. Démarrez un client UDP Netcat qui se connecte à iad-psft-web01 sur le port 7574 :
       # nc -u iad-psft-web01 7574

      La commande nc attendra.

    4. Sur ce terminal, tapez quelque chose comme "test" et appuyez sur Entrée.
      Le mot "test" doit s'afficher sur l'autre terminal.
    5. Entrez "test" sur le terminal du serveur où nc écoute et appuyez sur Entrée.
      Il doit apparaître dans le terminal client.
    6. Si le test réussit, changez de rôle et exécutez le module d'écoute CN sur iad-psft-web02 et le client sur iad-psft-web01, puis répétez le test.
    7. Si le test ne réussit pas, une ou plusieurs des causes suivantes sont probablement :
      • Aucune règle de trafic entrant n'autorise le protocole UDP pour le port 7574 dans la liste de sécurité pertinente pour le sous-réseau de serveur Web PIA.
      • Aucune règle de trafic sortant n'autorise le protocole UDP pour le port 7574 dans la liste de sécurité pertinente pour le sous-réseau de serveur Web PIA.
      • La commande firewall-cmd n'a pas été exécutée sur chaque serveur Web PIA pour autoriser le trafic UDP pour le port 7574.
      Coherence*Web fournit un utilitaire de test de datagramme pour tester les connexions pour TCP et UDP. Pour plus de détails, reportez-vous à Utilisation de l'utilitaire de test de datagramme.

Configurer le serveur Web PIA pour Coherence*Web

Les serveurs de cache Coherence*Web étant configurés et exécutés sur toutes les instances de calcul du serveur Web PIA, vous pouvez maintenant configurer les serveurs Web PIA.

Les versions récentes des fichiers de configuration PeopleTools contiennent déjà la plupart des configurations requises, commentées. Pour permettre l'accès aux serveurs de cache Coherence*Web, suivez les étapes et ajustez-les en fonction de votre environnement.

Effectuez les opérations suivantes sur tous les noeuds de serveur Web PIA, en tant qu'utilisateur psadm2.

  1. Assurez-vous que le témoin de session et les noms de domaine réseau sont les mêmes pour tous les serveurs Web PIA du fichier weblogic.xml. Le fichier weblogic.xml se trouve dans $PS_CFG_HOME/ webserv/HR92U033/applications/peoplesoft/PORTAL.war/WEB-INF. Dans cet exemple, le domaine est HR92U033.
  2. Dans le même fichier weblogic.xml, déplacez la chaîne end comment sous le marqueur <persistent-store-type>coherence-web</persistent-store-type> au-dessus, de sorte qu'elle ne fasse plus partie du commentaire :
    Voici un exemple du fichier weblogic.xml :
    <?xml version="1.0" encoding="ISO-8859-1" standalone="no"?>
    <weblogic-web-app xmlns="http://www.bea.com/ns/weblogic/weblogic-web-app">
    <description>PeopleSoft Internet Architecture</description>
      <session-descriptor>
      <id-length>32</id-length>
      <cookie-name>iad-hcm-8080-PORTAL-PSJSESSIONID</cookie-name>
      <cookie-domain>.appprivatesu.ebscloudmaavcn.oraclevcn.com</cookie-domain>
      <monitoring-attribute-name>USERID</monitoring-attribute-name>
      <persistent-store-table>wl_servlet_sessions</persistent-store-table>
      <http-proxy-caching-of-cookies>true</http-proxy-caching-of-cookies>
    <!-- Coherence*Web
    -->
      <persistent-store-type>coherence-web</persistent-store-type>
      </session-descriptor>
        <container-descriptor>
          <servlet-reload-check-secs>-1</servlet-reload-check-secs>
          <session-monitoring-enabled>true</session-monitoring-enabled>
      </container-descriptor>
      <context-root>/</context-root>
    </weblogic-web-app>
  3. Dans le fichier web.xml, annulez la mise en commentaire de la section commençant par "Paramètres Coherence*Web". Cette section contient tous les paramètres requis pour Coherence*Web.
    Le fichier web.xml se trouve dans le même répertoire que le fichier weblogic.xml.
    Voici un exemple de cette section spécifique :
    <!-- Coherence*Web parameters
    -->
      <context-param>
        <description>With this set to "true", attributes that are deemed to be
          mutable (detected with a simple check) and which are accessed through a get,
          are deemed to be suspect in that they may have been changed in application code.
          Suspect attributes are treated as changed. Defaults to "false".</description>
        <param-name>coherence-enable-suspect-attributes</param-name>
        <param-value>true</param-value>
      </context-param>
      <context-param>
        <description>This value specifies a class name of the optional
          com.tangosol.coherence.servlet.HttpSessionCollection.AttributeScopeController
          interface implementation to use.</description>
        <param-name>coherence-scopecontroller-class</param-name>
        <param-value>com.tangosol.coherence.servlet.AbstractHttpSessionCollection$GlobalScopeController</param-value>
      </context-param>
      <context-param>
        <description>Specifies a cache delegator class that is responsible for manipulating
         (getting, putting, or deleting) data in the distributed cache
        </description>
        <param-name>coherence-cache-delegator-class</param-name>
        <param-value>com.tangosol.coherence.servlet.LocalSessionCacheDelegator</param-value>
      </context-param>
      <context-param>
        <description>This value, if set to true, specifies that non-serializable attributes
          should be preserved as local ones. This parameter requires a load balancer to
          be present to retrieve non-serializable attributes for a session
        </description>
        <param-name>coherence-preserve-attributes</param-name>
        <param-value>true</param-value>
      </context-param>
      <context-param>
        <description>
          This value specifies a class name of the com.tangosol.coherence.servlet.HttpSessionCollection
          $SessionDistributionController interface implementation
        </description>
        <param-name>coherence-distributioncontroller-class</param-name>
        <param-value>com.tangosol.coherence.servlet.AbstractHttpSessionCollection$HybridController</param-value>
      </context-param>
  4. Ajoutez les paramètres supplémentaires à la PIA setEnv.sh située dans le répertoire $PS_CFG_HOME/webserver/HR92U033/bin.
    Il y a un commentaire dans ce fichier pour Coherence. Voici un extrait du fichier setEnv.sh dans lequel nous avons ajouté les paramètres de démarrage Web PIA :
    Voici un exemple de cette section spécifique :
    # Coherence*Web related parameters
    # COHERENCE_PARAMETERS=-Dtangosol.coherence.session.localstorage=false
    # Optionally add -Dtangosol.coherence.override=file:OVERRIDE_FILE_PATH
    COHERENCE_PARAMETERS="-Dtangosol.coherence.override=file:/peoplesoft/local/ps_config/coherence/config/tangosol-coherence-override.xml -Dtangosol.coherence.session.localstorage=false -Djava.net.preferIPv4Stack=true"
    # Example: JAVA_OPTIONS_LINUX="$JAVA_OPTIONS_LINUX $COHERENCE_PARAMETERS"
    # export JAVA_OPTIONS_LINUX
    JAVA_OPTIONS_LINUX="$JAVA_OPTIONS_LINUX $COHERENCE_PARAMETERS"
    export JAVA_OPTIONS_LINUX
    # Refer to Coherence*Web documentation
    Notes :
    • Il y a des traits d'union immédiatement avant chaque paramètre (l'encapsulation du mot peut diviser l'affichage)
    • Vous devez définir COHERENCE_PARAMETERS avant d'exporter JAVA_OPTION_LINUX
    • Vous devez spécifier Dtangosol.coherence.override=file:/peoplesoft/local/ps_config/coherence/config/tangosol-coherence-override.xml pour que le serveur PIA WebLogic puisse s'inscrire correctement en tant que client Coherence*Web.
  5. Redémarrez le serveur Web PIA à l'aide des scripts de démarrage et d'arrêt PeopleSoft personnalisés.
    $ stopWS.sh 
    $ startWS.sh
  6. Répétez ces étapes pour chaque noeud de serveur Web PIA.
Lorsque chaque serveur Web PIA est redémarré, il rejoint le cluster de serveurs de cache Coherence*Web en tant que clients. Chaque journal du serveur de mémoire cache doit afficher les serveurs WebLogic établissant une connexion et joignant la grappe avec le rôle WeblogicServer. Voici un extrait du journal :
2021-10-28 23:27:01.237/160.748 Oracle Coherence GE 12.2.1.3.0 <D6> (thread=Cluster, member=1): TcpRing connected to Member(Id=3, Timestamp=2021-10-28 23:27:01.044, Address=10.0.103.85:8089, MachineId=10879, Location=site:appprivatesu.ebscloudmaavcn.oraclevcn.com,machine:iad-psft-hcm-web01,process:16067, Role=WeblogicServer)
…
2021-10-28 23:28:14.958/234.469 Oracle Coherence GE 12.2.1.3.0 <D6> (thread=Cluster, member=1): TcpRing connecting to Member(Id=4, Timestamp=2021-10-28 23:28:14.768, Address=10.0.103.203:8089, MachineId=10880, Location=site:appprivatesu.ebscloudmaavcn.oraclevcn.com,machine:iad-psft-hcm-web02,process:14708, Role=WeblogicServer)

Le serveur de cache se connecte sur chaque serveur Web PIA doit afficher quelque chose comme ci-dessus. Le déploiement PeopleSoft offre maintenant une résilience de serveur Web.

Tester la résilience du Web PIA

Effectuez les opérations suivantes pour tester et valider que Coherence*Web offre une résilience Web.

  1. Arrêtez tous les serveurs Web PIA sauf un.
  2. À l'aide d'un navigateur Web, connectez-vous à l'application PeopleSoft.
  3. Naviguez, faites du travail. Démarrez une transaction, mais ne la terminez pas.
  4. Démarrez un deuxième serveur Web PIA et autorisez-le à apparaître complètement. Vérifiez l'équilibreur de charge à partir de la console OCI pour vous assurer que le statut du deuxième serveur Web PIA est OK.
  5. Arrêtez le serveur Web PIA qui a été abandonné à l'étape 1.
  6. Dans votre navigateur Web connecté à l'application PeopleSoft, poursuivez votre transaction.
    Vous pouvez détecter une légère pause, mais vous ne devriez pas recevoir d'erreur, avoir besoin de vous reconnecter ou perdre du travail.
    Si une erreur telle que "jeton non autorisé" se produit, vérifiez les points suivants :
    • Le témoin de session et les noms de domaine doivent être identiques pour tous les fichiers weblogic.xml du serveur Web PIA.
    • Le jeu dorsal de l'équilibreur de charge OCI doit être configuré avec l'option Activer la persistance des témoins d'application et le nom du témoin doit être spécifié.
    • Tous les serveurs de cache Coherence*Web doivent pouvoir se voir et avoir formé un cluster.
    • Tous les serveurs Web PIA doivent avoir rejoint la grappe de serveurs de cache en tant que clients WeblogicServer.
    • Vérifiez les configurations de réseau, notamment les règles de trafic entrant et sortant de la liste de sécurité, les commandes firewall-cmd, etc.