HCL Commerce Developer

Changement de type de base de données de développement à l'aide de la commande setdbtype

Vous devez configurer votre espace de travail HCL Commerce Developer pour pointer vers votre IBM Db2 ou votre base de données Oracle que vous avez installée comme condition préalable.

Avant de commencer

Vérifiez la version de votre base de données :

Procédure

  1. Arrêtez le serveur HCL Commerce Developer server.
  2. Si vous utilisez une base de données Oracle, copiez le pilote JDBC (Java Database Connectivity) dans le répertoire approprié.
    • OracleCopiez le pilote ojdbc8.jar dans le répertoire WCDE_installdir/lib/oracle/jdbc/lib/.
  3. Exécutez l'utilitaire setdbtype.
    1. Accédez au répertoire WCDE_installdir/bin/.
    2. Exécutez l'utilitaire.

      setdbtype.bat dbType DRIVER_HOME dbName dbAdminID dbAdminPassword dbUserID dbUserPassword dbHost dbServerPort

      dbType
      Type de base de données. La valeur peut être db2 ou oracle.
      DRIVER_HOME
      Répertoire racine du pilote de base de données inclus dans HCL Commerce Developer.
      • Le répertoire racine de la base de données IBM Db2 est WCDE_installdir\lib\db2\.
      • Le répertoire racine de la base de données Oracle est WCDE_installdir\lib\oracle\.
      Remarque : Si le chemin contient des espaces vides, entourez le chemin de guillemets (").
      dbName
      Nom de la base de données à utiliser avec HCL Commerce Developer. Si vous changez de base de données pour la première fois, entrez le nom à attribuer à la base de données qui sera créée.
      dbAdminID
      L'ID de l'administrateur de la base de données.
      dbAdminPassword
      Mot de passe de l'administrateur de la base de données.
      dbUserID
      L'ID de l'utilisateur de la base de données (propriétaire du schéma).
      dbUserPassword
      Mot de passe de l'utilisateur de la base de données.
      dbHost
      Nom de système hôte qualifié complet du serveur de base de données. Si vous utilisez une base de données locale, vous pouvez utiliser localhost.
      dbServerPort
      Numéro de port sur le serveur de base de données utilisé pour les connexions. Le port par défaut pour le protocole Db2 est 50000. Le port par défaut pour Oracle est 1521.
      DB2 Pour vérifier le numéro de port de la base de données Db2 :
      1. Si vous utilisez une base de données distante, connectez-vous à l'hôte distant. Si vous utilisez une base de données locale, continuez sur votre machine locale.
        • Ouvrez une ligne de commande Db2 en exécutant le programme db2cmd.
      2. Emettez db2 get dbm cfg et recherchez la valeur de SVCENAME sur une ligne similaire à l'exemple suivant :
        TCP/IP Service name (SVCENAME) = db2c_DB2
        Si la valeur est numérique, puis utilisez la valeur numérique. Si la valeur n'est pas numérique, comme dans l'exemple fourni, recherchez la valeur du port dans
        • Windows%SystemRoot%\system32\drivers\etc\services, où %SystemRoot% se trouve le dossier où Windows est installé
        Recherchez db2c_DB2 et trouvez une ligne similaire à l'exemple suivant :
        • db2c_DB2 50000/tcp
        Dans ce cas, la valeur de dbServerPort est 50000.

      OraclePour vérifier le port de la base de données Oracle, accédez au répertoire oracle_home/network/admin. Vous pouvez trouver le numéro de port dans les fichiers listener.ora.

    Par exemple,
    • DB2Pour une base de données IBM Db2 :
      setdbtype.bat db2 W:\WCDE_V9\lib\db2 mall db2AdminID dbAdminPassword dbUserID dbUserPassword localhost 50000
      
    • OraclePour une base de données Oracle :
      setdbtype.bat oracle W:\WCDE_V9\lib\oracle orcl oracleAdminID oracleAdminPassword dbUserID dbUserPassword localhost 1521
      
    Remarque : La commande setdbtype prend environ 15 minutes à s'effectuer.
  4. Assurez-vous que l'exécution du script a abouti en vérifiant que la chaîne BUILD SUCCESSFUL apparaît à la fin du fichier journal WCDE_installdir/logs/setdbtype.log.
    Remarque : Vous pouvez ignorer les avertissements et erreurs suivants si le résultat final est BUILD SUCCESSFUL.
    • WASX7357I: By request, this scripting client is not connected to any server process. Certain configuration and application operations will be available in local mode.
    • WASX7309W: No "save" was performed before the script "WCDE_V9/setup/configureDataSource.jacl" exited; configuration changes will not be saved.
    • [publishEar] Error publishing the application: "Publishing failed"