Publication d'un archivage de magasin à partir de la ligne de commande (Windows)
Bien que la publication d'un archivage de magasin se fasse principalement via Store Services, vous pouvez également
effectuer cette opération à l'aide de la ligne de commande. Pour ce faire, procédez comme suit :
- Assurez-vous que vous disposez des droits d'accès d'Administrateur de site ou d'administrateur de magasin. Si
vous disposez des droits d'accès d'administrateur de magasin, assurez-vous qu'ils s'appliquent à tous les
magasins.
- Editez l'instruction suivante à l'aide de paramètres valides pour votre archivage de magasin :
publishstore nomSAR nom_hôte ID_connexion mot_de_passe_connexion {insert|update}
destination1=webapp.zip,destination2=properties.zip
où :
- nomSAR correspond au nom de l'archivage de magasin. nomSAR respecte la distinction majuscules/minuscules. Veillez à utiliser la casse correcte.
- nom_hôte est le nom TCP/IP qualifié complet de votre serveur
WebSphere Commerce Server et le numéro du port des outils de votre instance. Vous pouvez trouver ce numéro dans le gestionnaire de configuration, sous Propriétés de l'instance> WebSphere.
- ID_connexion est l'ID utilisateur WebSphere Commerce.
- mot_de_passe_connexion correspond au mot de passe de connexion utilisateur pour WebSphere Commerce
- insert|update détermine si le magasin est en cours de création (insert) ou de mise à jour (update).
- {ALL|NOCATLG} détermine quels fichiers XML de l'archivage SAR publier. Pour publier l'ensemble des fichiers, utilisez ALL. Pour publier tout sauf le catalogue, utilisez NOCATLG.
-
destination1=webapp.zip,destination2=properties.zip, correspond à la liste des fichiers de ressources fichiers dans SAR, par exemple, webapp.zip,
et les chemins de publication, par exemple destination1
est
unité:\Websphere\AppServer\installedApps\
WC_Enterprise_App_nom_instance.ear\wcstores.war
unité:\Program Files\Websphere\AppServer\installedApps\
WC_Enterprise_App_nom_instance.ear\wcstores.war
destination2 est
unité:\WebSphere\AppServer\installedApps\WC_Enterprise_App_demo.ear\
wcstores.war\WEB-INF\classes
unité:\ProgramFiles\WebSphere\AppServer\installedApps\
WC_Enterprise_App_demo.ear\wcstores.war\WEB-INF\classes
Exemple d'utilisation de cette instruction :
publishstore mysar.sar myhost wcsadmin wcsadmin insert ALL "d:\websphere\AppServer\installedApps\WC_Enterprise_App_demo.ear\
wcstores.war=webapp.zip,d:\websphere\AppServer\installedApps\
WC_Enterprise_App_demo.ear\wcstores.war\WEB-INF\classes=properties.zip"
- Ouvrez Internet Explorer. Allez à l'adresse Web suivante :
http://nom_hôte/webapp/wcs/stores/répertoire_magasin/index.jsp,
où le répertoire_magasin est le répertoire du magasin que vous venez de publier.
Votre magasin s'affiche.
Remarque : Si vous publiez un archivage de magasin créé à l'aide de WebSphere Commerce Suite
version 5.1, vous devez effectuer les opérations suivantes avant de lancer le magasin via l'URL :
- Si vous utilisez DB2, procédez comme suit. Si vous utilisez Oracle,
passez à l'étape 2.
- Lorsque l'exécution de l'instruction est terminée, dans le menu Démarrer, sélectionnez Programmes, DB2 pour Windows NT, puis Fenêtre de commande.
- Dans la fenêtre DB2 CLP, tapez db2 connect to nom_bd, où nom_bd correspond à la base de données dans laquelle vous publiez votre magasin. Appuyez sur Entrée.
- Sur la ligne de commande, tapez db2 select * from store. Appuyez sur Entrée.
Une liste de magasins s'affiche. Relevez le numéro du magasin que vous avez créé.
- Sur la ligne de commande, tapez db2 select * from catalog. Appuyez sur Entrée.
Une liste de catalogues s'affiche. Relevez le numéro du catalogue du modèle de magasin.
- Passez à l'étape 3.
- Si vous utilisez Oracle, procédez comme suit :
- Lorsque l'exécution de la commande est terminée, dans le menu Démarrer,
sélectionnez Programmes, Oracle - HomeOra81, Développement
d'application, puis SQL Plus.
- Dans la fenêtre, tapez votre nom d'utilisateur, votre mot de passe
et votre chaîne d'hôte.
- Dans la fenêtre SQL Plus, tapez select * from store;. Appuyez sur Entrée.
Une liste de magasins s'affiche. Relevez le numéro du magasin que vous avez créé.
- Dans la fenêtre SQL Plus tapez select * from catalog;.
Appuyez sur Entrée. Une liste de catalogues s'affiche. Relevez le numéro du catalogue du modèle de magasin.
- Passez à l'étape 3.
- Ouvrez Internet Explorer. Accédez à l'URL suivante :
http://nom_hôte/webapp/wcs/stores/servlet/StoreCatalogDisplay?storeId=Id_magasin_étape1c_ou_2c&langId=-1&catalogId=Id_catalog_étape1d_ou_2d
Votre magasin s'affiche.
Si des incidents surviennent lors de l'affichage de votre magasin, reportez-vous à la rubrique Identification des incidents de publication.
Important :
- Au cours de la publication, le vérificateur de cohérence confirme l'existence des fichiers
référencés par l'archivage de magasin. Les erreurs détectées au cours du contrôle de cohérence
sont consignées dans le journal. La publication suit son cours normal.
- Avant de publier de nouveau un magasin, supprimez les fichiers du répertoire suivant :
unité:\WebSphere\CommerceServer\instances\nom_instance\cache
unité:\Program
Files\WebSphere\CommerceServer\instances\nom_instance
\cache
-
Au cours de la phase de développement du magasin, désactivez les déclencheurs ainsi que le stockage en mémoire cache.
Si vous laissez le cache actif, les phénomènes suivants risquent de se produire :
- Les modifications apportées aux fichiers JSP ne s'affichent pas dans le navigateur.
- Les déclencheurs de mise en cache sont appelés lors de la publication lorsque la base
de données est mise à jour. Les déclencheurs de mise en cache peuvent générer une activité
de base de données non nécessaire pouvant aboutir à un dépassement du journal des transactions de la base de données. Pour plus d'informations, reportez-vous à la rubrique Configuration de la mise en cache.
- Si vous êtes connecté en tant qu'administrateur par défaut, vous ne pouvez pas
parcourir un magasin basé sur le modèle de magasin interentreprise. Créez un
utilisateur appartenant à l'entreprise par défaut, puis parcourez le magasin.