Compilation de fichiers JSP (JavaServer Pages)

La compilation des fichiers JSP (JavaServer Page) au niveau de votre site ou de votre magasin réduit de manière significative le délai nécessaire au chargement du magasin. Par conséquent, il est recommandé de compiler par lots les fichiers JSP de votre magasin ou de votre site après la publication d'un archivage de magasin ou après le déploiement des fichiers JSP dans un environnement de production.

Si vous déployez des ressources Java EE et que ces ressources contiennent des fichiers JSP, assurez-vous de bien compiler vos fichiers JSP. Que vous déployez un fichier unique, une application partielle ou un module entier, vous devez procéder ainsi si des fichiers JSP sont concernés.

Avant de commencer

Le code chargé de vérifier l'utilisation de mots clés réservés en tant qu'identificateurs variables EL a été amélioré dans WebSphere Application Server versions 8.0 et ultérieures, ce qui rend la vérification plus stricte. Le code de vérification de variable vérifie non seulement les mots clés EL réservés, mais aussi les mots clés réservés Java. Pour vous assurer que les pages HCL Commerce sont compilées correctement, suivez cette procédure dans ce document, .

Procédure

  1. Ouvrez une session de ligne de commande.
  2. Accédez au répertoire suivant : WC_profiledir/bin
  3. Pour compiler tous les fichiers JSP de HCL Commerce, exécutez la commande suivante :
    LinuxAIX
    JspBatchCompiler.sh -enterpriseapp.name "WC_instance_name" 
    -webmodule.name "Stores.war" -compileToWebInf false -cell.name "cellname" -node.name "nodename" 
    -server.name "server1"
    
    For IBM i OS operating system
    JspBatchCompiler -enterpriseapp.name "WC_instance_name"  
    -webmodule.name "Stores.war" -compileToWebInf false -cell.name "cellname" 
    -node.name "nodename" -server.name "server1" -profileName "WAS_instance_name"
    
    Remarque : Si une instance WebSphere Application Server par défaut est utilisée, le nom d'hôte par défaut est attribué aux paramètres -cell.name et -node.name. Si une instance WebSphere Application Server, qui n'est pas celle par défaut, est utilisée, les paramètres -cell.name et -node.name sont définis sur le hostname_WAS_instance_name par défaut.
    Windows
    
    JspBatchCompiler.bat -enterpriseapp.name "WC_instance_name" -webmodule.name "Stores.war"
    -compileToWebInf false -cell.name "cellname" -node.name "nodename" -server.name "server1"
    
    HCL Commerce Developer
    
    JspBatchCompiler.bat -enterpriseapp.name "WC" -webmodule.name "Stores.war" -compileToWebInf false 
    -cell.name "localhost" -node.name "localhost" -server.name "server1"
    
    Où :
    instance_name
    est le nom de l'instance HCL Commerce pour laquelle vous compilez les fichiers JSP. Le nom de l'instance HCL Commerce par défaut est demo.
    nom_cellule
    est le nom de votre cellule. La valeur par défaut est WC_ instance_name_cell.
    nodename
    est le nom du noeud qui exécute HCL Commerce. La valeur par défaut est WC_ instance_name_node.

    Pour compiler tous les fichiers JSP de HCL Commerce de votre site, ignorez l'option -webmodule.name "Stores.war".

    Plusieurs erreurs sont consignées lorsque vous réalisez ces compilations. Vous pouvez ignorer ces erreurs en toute sécurité.