Sebbene il metodo principale per pubblicare un archivio negozio sia tramite Console di gestione, è possibile pubblicare un archivio negozio anche dalla riga comandi. Per eseguire una pubblicazione utilizzando la riga comandi, completare la procedura riportata di seguito:
- Accertarsi di avere accesso come Responsabile del sito.
- Da una richiesta comandi, passare alla directory /bin. Immettere il seguente comando,
utilizzando i parametri validi per il proprio archivio di negozio:
publishstore -svr nomehost -userid userId -pwd password -sar storeArchiveFilename
::
- nomehost
- è il nome completo di TCP/IP di WebSphere Commerce Server.
- userId
- è l'ID utente per il responsabile del sito. E' necessario disporre dell'autorizzazione da responsabile del sito per pubblicare un archivio di negozio.
- password
- è la password del responsabile del sito per WebSphere Commerce.
- storeArchiveFilename
- è il percorso completo dell'archivio di negozio. Ad esempio, c:\wcs\samplestores\ConsumerDirect\ConsumerDirect.sar
Di seguito è riportato un esempio del comando:
publishstore -svr myhost -userid wcsadmin -pwd wcsadmin -sar c:\wcs\samplestores\ConsumerDirect\ConsumerDirect.sar
- Durante la pubblicazione dell'archivio negozio, sarà possibile ricevere aggiornamenti sullo stato della pubblicazione.
- Aprire Internet Explorer. Passare 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 negozio. Note: La compilazione dei file JSP (JavaServer Page) nel proprio sito o negozio prima di avviarlo, ridurrà in modo significativo la quantità di tempo necessaria a caricare ciascuna pagina del negozio. Di conseguenza, si consiglia di compilare in blocco guidato i file JSP del proprio negozio o dei propri siti dopo la pubblicazione di un archivio di negozio. Per compilare in blocco guidato i file JSP del negozio, fare riferimento a Compilazione dei file JavaServer Page. Se si pubblica l'archivio del negozio B2B Direct (ToolTech), è necessario arrestare e riavviare il server commerce prima di visualizzare il negozio, altrimenti la pagina di registrazione non verrà visualizzata correttamente. Per ulteriori informazioni, consultare Avvio e arresto di WebSphere Commerce. Per evitare la visualizzazione di eccezioni non necessarie, eliminare il lavoro SendTransactionMsg dai lavori pianificati. Per ulteriori informazioni, consultare Eliminazione di un lavoro pianificato. - Per abilitare la funzione cache nei negozi di esempio, è necessario integrare il file
cachespec.xml dalla seguente directory:
WAS_installdir/samples/dynacache/businessmodelname con il file cachespec.xml nella seguente directory:WAS_installdir/installedApps/nomehost/WC_ nomeistanza.ear/Store.war/WEB-INF
E' necessario editare il file cachespec.xml presente nella directory WEB-INF con le modifiche nel primo file, piuttosto che sostituirlo.Nota: In WebSphere Studio, la funzione cache è attivata per impostazione predefinita, quindi non è necessario completare questo passo si si sta pubblicando in WebSphere Studio.
Importante:
- Se si sta eseguendo il server Web su un nodo separato dal nodo WebSphere Commerce, completare
le fasi seguenti dopo aver pubblicato un archivio di negozio:
- Arrestare il server Web.
- Copiare la seguente directory dalla macchina di WebSphere Commerce nella macchina del server
Web nella stessa ubicazione:
- WAS_installdir/installedApps
- Avviare il server Web.
- Se si modifica il percorso del documento dell'applicazione web, è necessario accertarsi che il percorso corrisponda al percorso definito in WebSphere Commerce Server.
- E' possibile pubblicare un solo archivio per volta.
- Se il collegamento è stato stabilito come responsabile predefinito, non è possibile navigare in un negozio basato sul negozio di esempio B2B Direct (ToolTech). Creare invece un nuovo utente che appartenga all'organizzazione predefinita, quindi sfogliare il negozio.
- Se si desidera eseguire modifiche ai file JSP dopo aver pubblicato il negozio, è necessario disabilitare la cache del servlet in WebSphere Application Server. Per ulteriori informazioni, consultare la sezione sulla funzione di cache nel manuale Guida alla gestione di WebSphere Commerce. Se si sta utilizzando WebSphere Commerce Studio, la cache del servlet è sempre disabilitata.