Publication d'un archivage de magasin à partir de la ligne de commande
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 publier à l'aide de la ligne de commande, 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.
- Sous NT Explorer, mappez une unité sur le serveur iSeries WebSphere Commerce sur lequel vous effectuez la
publication.
- Sur une ligne de commande iSeries, tapez PUBWCSSTO. Appuyez sur F4. L'écran
PUBWCSSTO (Publication d'un magasin) s'affiche.
- A l'aide des informations suivantes, entrez les données appropriées :
- SARNAME correspond au nom de l'archivage de magasin.
- INSTHOST est le nom d'hôte qualifié complet de l'instance.
- TOOLSPORT est le nom de port des outils pour votre instance WebSphere
Commerce. Vous pouvez trouver ce numéro dans le gestionnaire de configuration,
en sélectionnant Propriétés de l'instance, puis WebSphere. La valeur par défaut est 8000.
- WCSUSER correspond à l'ID de connexion utilisateur pour WebSphere Commerce.
- WCSUSRPWD correspond au mot de passe de connexion utilisateur pour WebSphere Commerce.
- MODE correspond au mode de traitement(*insertion ou *mise à jour).
- XML répertorie les fichiers XML de SAR à publier. Pour publier l'ensemble des fichiers, utilisez ALL. Pour publier tout sauf le catalogue, utilisez NOCATLG.
- ASSET répertorie les fichiers d'actifs de fichiers de SAR, par exemple webapp.zip,
et les chemins de publication, par exemple,
/QIBM/UserData/WebASAdv4/nom_instance_WAS/installedApps/
WC_Enterprise_App_nom_instance.ear/wcstores.war=webapp.zip,/QIBM/UserData/
WebASAdv4/nom_instance_WAS/installedApps/WC_Enterprise_App_nom_instance.ear/
wcstores.war/WEB-INF/classes=properties.zip
Important : Afin de réussir votre publication, vous devez entrer au moins une valeur
pour chacun des deux paramètres XML et ASSET. Si ces deux valeurs sont nulles, un message
d'avertissement s'affiche et la publication s'arrête jusqu'à ce que des nombres positifs soient entrés.
Remarque : Si vous préférez, vous pouvez taper les informations dans l'écran
d'entrée de la commande. Par exemple :
PUBWCSSTO SARNAME() INSTHOST(HOSTNAME) WCSUSER(ID utilisateur)
WCSUSRPWD(mot de passe) MODE(*insert|*update) XML(ALL|NOCATLG)
ASSET(destination1=warfile1,destination2=warfile2)
- Quand le message "Java program completed" s'affiche, appuyez sur Entrée.
- 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 :
- A partir de la ligne de commande iSeries, tapez STRSQL.
- Tapez select * from nom_instance/store.
Une liste de magasins s'affiche. Relevez le numéro du magasin que vous avez créé.
- Tapez select * from nom_instance/catalog.
Une liste de catalogues s'affiche. Relevez le numéro du catalogue InFashion.
- Ouvrez Internet Explorer. Allez à l'adresse suivante : http://nom_hôte_instance/webapp/wcs/stores/servlet/StoreCatalogDisplay?storeId=storeId from step2 &langId=-1&catalogId=catalogId from step 3
Si des incidents surviennent lors de l'affichage de votre magasin, reportez-vous à la rubrique Identification des incidents de publication.
Important :
- Vous ne pouvez publier qu'un archivage de magasin à la fois. La publication concurrente
n'est pas prise en charge et risque de provoquer l'échec de la publication des deux archivages de magasin.
- 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 :
QIBM/UserData/WebCommerce/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.