Changement de l'édition de Java utilisée dans IBM BPM

Lorsque vous avez installé IBM BPM, Java Technology Edition 6 a été automatiquement installé avec la version requise de WebSphere Application Server Network Deployment. Vous aviez toutefois la possibilité d'installer Java Technology Edition 7.0 en sélectionnant le package d'installation IBM WebSphere SDK Java Technology Edition, lequel était sélectionné par défaut. Vous aviez également la possibilité d'installer Java Technology Edition 7.1 en sélectionnant le package d'installation IBM WebSphere SDK Java Technology Edition 7.1, lequel n'était pas sélectionné par défaut. Si vous avez choisi d'installer Java 7.0, celui-ci est utilisé avec IBM BPM à la place de Java 6 ou Java 7.1, mais vous pouvez passer à Java 6 ou Java 7.1 (si installé), puis de revenir ultérieurement à Java 7.0 en utilisant la commande managesdk. Veuillez cependant noter que, si vous disposez d'un environnement de déploiement IBM BPM qui utilise une base de données Oracle et que vous passez de Java 7.0 à Java 6 ou Java 7.1 (ou si vous repassez ultérieurement à 7.0), vous devrez mettre à jour les fournisseurs JDBC Oracle afin d'utiliser le pilote JDBC Oracle approprié.

Avant de commencer

Avant d'utiliser la commande managesdk pour basculer d'une édition Java à une autre, vous devez lire la rubrique WebSphere Application Server Commande managesdk afin de vous assurer de satisfaire les préconditions d'exécution de la commande.

Pourquoi et quand exécuter cette tâche

Si vous utilisez une base de données Oracle et que vous créez un environnement de déploiement, tous les fournisseurs JDBC Oracle du nouvel environnement de déploiement sont automatiquement configurés pour utiliser le pilote JDBC Oracle approprié à l'édition de Java qui a été sélectionnée. Cependant, si vous changez d'édition Java, vous devez mettre à jour manuellement les pilotes JDBC Oracle afin d'utiliser le pilote approprié (comme décrit dans la procédure suivante).

Procédure

Pour changer d'édition Java :

  1. Si vous souhaitez changer l'édition Java utilisée pour l'environnement de de ligne de commande ainsi que tous les profils futurs, exécutez les deux commandes suivantes (où nom_sdk est 1.6_64 pour Java 6, 1.7.1_64 pour Java 7.1, ou 1.7_64 pour Java 7.0) :
    managesdk -setCommandDefault -sdkname nom_sdk
    managesdk -setNewProfileDefault -sdkname nom_sdk

    Une fois ces commandes exécutées, tout nouveau profil que vous créez utilisera l'édition de Java spécifié dans les commandes.

  2. Si vous souhaitez changer l'édition Java utilisée pour des profils existants, procédez comme suit :
    1. Arrêtez votre environnement de déploiement ainsi que tous ses noeuds (dans cet ordre), mais assurez-vous que le serveur de gestionnaire de déploiement est en cours d'exécution.
    2. Exécutez la commande suivante sur l'ordinateur hébergeant le serveur de gestionnaire de déploiement et exécutez-la ensuite sur tout ordinateur hébergeant un noeud distant (où administrateur est l'ID d'un utilisateur disposant des privilèges d'administration, et nom_sdk est 1.6_64 pour Java 6, 1.7.1_64 pour Java 7.1, ou 1.7_64 pour Java 7.0) :
      managesdk -enableProfileAll -sdkname nom_sdk -user administrateur -password mdp_admin -enableServers
      Si vous n'exécutez pas cette commande, les profils existants continueront d'utiliser l'édition précédente de Java mais les nouveaux profils utiliseront la nouvelle édition de Java spécifiée à l'aide de la commande managesdk et du paramètre -setNewProfileDefault.
      Remarque : La même édition Java doit être utilisée au sein d'une cellule IBM BPM individuelle.
    3. Redémarrez le gestionnaire de déploiement.
    4. Si vous possédez une base de données Oracle, exécutez la procédure suivante afin de mettre à jour les pilotes DJBC Oracle avec le pilote approprié à l'édition Java vers laquelle vous avez basculé :
      1. Ouvrez la console d'administration de WebSphere.
      2. Dans l'arborescence, développez Ressources > JDBC, puis sélectionnez Pilotes JDBC. Le panneau Pilotes JDBC s'ouvre.
      3. Dans le panneau Pilotes JDBC, cliquez sur le lien du fournisseur JDBC Oracle souhaité pour ouvrir le panneau d'édition.
      4. Dans la zone de texte Chemin de classe, modifiez le chemin de classe du pilote JDBC Oracle afin qu'il pointe sur le fichier JAR approprié à l'édition Java vers laquelle vous avez basculé (où jar_pilote_jdbc est ojdbc6.jar pour Java 6 ou ojdbc7.jar pour Java 7.1 ou Java 7.0) :
        ${ORACLE_JDBC_DRIVER_PATH}/jar_pilote_jdbc

        Les fichiers JAR de pilote JDBC Oracle se trouvent dans racine_installation/jdbcdrivers/Oracle.

      5. Cliquez sur Appliquer.
      6. Répétez les trois étapes précédentes pour chacun des fournisseurs JDBC Oracle restants.
      7. Une fois le dernier fournisseur JDBC Oracle mis à jour, cliquez sur Sauvegarder pour sauvegarder les modifications apportées à la configuration principale.
      8. Arrêtez puis redémarrez votre gestionnaire de déploiement.
    5. Démarrez à nouveau les noeuds puis l'environnement de déploiement (dans cet ordre).