Pubblicazione di un archivio negozio utilizzando la riga comandi (Windows)
Sebbene il metodo principale per pubblicare un archivio negozio sia quello di utilizzare i servizi Archivio negozio, č anche possibile a tale scopo utilizzare la riga comandi. Per eseguire una pubblicazione utilizzando la riga comandi, completare la procedura riportata di seguito:
- E' necessario disporre dell'accesso alla gestione del sito o del negozio. Se
l'accesso viene eseguito come responsabile del negozio, assicurarsi che l'accesso
sia valido per tutti i negozi.
- Immettere il seguente comando, utilizzando i parametri validi per
l'archivio negozio:
publishstore sarName hostname logonId logonPwd {insert|update}
destination1=webapp.zip,destination2=properties.zip
dove:
- sarName č il nome dell'archivio negozio. sarName
č sensibile al maiuscolo/minuscolo. Assicurarsi di utilizzare il caso corretto.
- hostname dove hostname č il nome
TCP/IP completo del numero porta degli strumenti di WebSphere Commerce Server per
l'istanza. E' possibile trovare il numero porta degli strumenti nel Gestore
configurazione, sotto Proprietā istanza> WebSphere. Per
impostazione predefinita tale numero č hostname:8000.
- logonId č l'ID utente di WebSphere Commerce.
- logonPwd č la password di collegamento dell'utente per WebSphere Commerce
- insert|update determina se il negozio sta per essere creato
(insert) o aggiornato (update).
- {ALL|NOCATLG} determina quali file XML
nel SAR devono essere pubblicati. Per pubblicare tutto, utilizzare
ALL. Per pubblicare tutto, tranne il catalogo, utilizzare NOCATLG.
-
destination1=webapp.zip,destination2=properties.zip, č l'elenco
delle risorse file dei file nel SAR, ad esempio webapp.zip, e i
percorsi in cui saranno pubblicati, ad esempio, destination1
č
unitā:\Websphere\AppServer\installedApps\
WC_Enterprise_App_instancename.ear\wcstores.war
unitā:\Program Files\Websphere\AppServer\installedApps\
WC_Enterprise_App_instancename.ear\wcstores.war
destination2 č
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
Di seguito č riportato un esempio del comando:
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"
- Aprire Internet Explorer. Andare al seguente indirizzo Web:
http://hostname/webapp/wcs/stores/store directory/index.jsp,
dove la directory negozio č la directory del negozio appena
pubblicato.
Viene visualizzato il proprio negozio.
Nota: Se si pubblica un archivio negozio creato con WebSphere Commerce Suite, versione 5.1,
č necessario completare i seguenti passi prima di avviare il negozio mediante l'URL:
- Se si utilizza DB2, attenersi alla procedura di seguito riportata. Se si utilizza Oracle, passare alla fase 2.
- Una volta terminata l'esecuzione del comando, dal menu Avvio, selezionare Programmi,
DB2 per Windows NT, infine Finestra comandi.
- Nella finestra DB2 CLP, digitare db2 connect to dbname,
dove dbname č il database in cui si sta pubblicando il negozio. Premere Invio.
- Nella riga comandi, immettere db2 select * from store. Premere Invio.
Viene visualizzato un elenco dei negozi. Prendere nota del numero del negozio creato.
- Nella riga comandi, immettere db2 select * from catalog. Premere Invio.
Viene visualizzato un elenco dei cataloghi. Prendere nota del numero del
catalogo del negozio di esempio.
- Andare al passo 3.
- Se si utilizza Oracle, eseguire le operazioni riportate di seguito:
- Una volta terminata l'esecuzione del comando, dal menu Avvio selezionare Programmi, Oracle - HomeOra81, Application
Development, infine SQL Plus.
- Nella finestra immettere il nome utente e la password e la stringa host.
- Nella finestra SQL Plus immettere select * from store;. Premere Invio.
Viene visualizzato un elenco dei negozi. Prendere nota del numero del negozio creato.
- Nella finestra SQL Plus immettere select * from catalog;.
Premere Invio. Viene visualizzato un elenco dei cataloghi. Prendere nota del numero del
catalogo del negozio di esempio.
- Andare al passo 3.
- Aprire Internet Explorer. Andare al seguente URL:
http://hostname/webapp/wcs/stores/servlet/StoreCatalogDisplay?storeId=storeId
from step1c or 2c&langId=-1&catalogId=catalogId dal
primo o dal secondo passo
Viene visualizzato il proprio negozio.
Se si incontrano problemi nella visualizzazione del negozio, consultare la sezione Risoluzione dei problemi di pubblicazione.
Importante:
- Durante la pubblicazione, il programma di controllo della coerenza conferma l'esistenza dei file a cui
viene fatto riferimento nell'archivio. Se il programma di controllo rileva un errore, tale errore
verrā indicato nel file di log. La pubblicazione proseguirā normalmente.
- Prima di pubblicare di nuovo un negozio, eliminare i file dalla seguente directory:
unitā:\WebSphere\CommerceServer\instances\instancename\cache
unitā:\Program
Files\WebSphere\CommerceServer\instances\instance
name\cache
-
Durante la fase di sviluppo del negozio, disabilitare la funzione di inserimento nella cache dei trigger e la cache stessa.
Se la cache non viene disabilitata, potrebbe verificarsi quanto segue:
- Le modifiche effettuate ai file JSP potrebbero non essere visualizzate nel browser.
- Quando il database viene aggiornato, potrebbe essere richiamato l'inserimento nella cache dei trigger durante la pubblicazione. Tale inserimento dei trigger nella cache potrebbe provocare un'attivitā di database superflua che provoca un'eccedenza del registro delle transazioni del database. Per ulteriori informazioni, fare riferimento alla sezione
Configurazione della memoria cache.
- Se ci si č collegati come responsabile predefinito, non č possibile navigare all'interno di un negozio basato su un negozio di esempio business to business. Creare quindi un nuovo utente che appartenga all'organizzazione predefinita, quindi sfogliare il negozio.