Publicar un archivador de tienda utilizando la línea de mandatos (AIX,
SOLARIS y LINUX)
Aunque el método principal de publicación de un archivador de
tienda sea a través de los Servicios de tienda, también puede publicar
un archivador de tienda utilizando la línea de mandatos.
Para publicar utilizando la línea de mandatos, haga lo siguiente:
- Asegúrese de que tiene acceso de Administrador de sitio o de
Administrador de tienda. Si tiene acceso de Administrador de tienda,
asegúrese de que el acceso es para todas las tiendas.
En una línea de mandatos de AIX, conéctese al servidor WebSphere Commerce de AIX
en el que va a publicar.
Escriba lo siguiente:
cd /usr/WebSphere/CommerceServer/instances/nombreinstancia/sar
A continuación, escriba ls.
El archivo archivador de tienda que desea publicar aparecerá en la
lista.
En una línea de
mandatos de Solaris o Linux, conéctese al servidor WebSphere Commerce de Solaris o Linux
en el que va a publicar. Efectúe los pasos siguientes:
cd /opt/WebSphere/CommerceServer/instances/nombreinstancia/sar
A continuación, escriba ls.
El archivo archivador de tienda que desea publicar aparecerá en la lista.
En una línea de mandatos de AIX,
escriba:
cd /usr/WebSphere/CommerceServer/bin
En una línea de
mandatos de Solaris o Linux, escriba
cd /opt/WebSphere/CommerceServer/bin
A continuación, escriba:
./publishstore.sh <SAR> <nombresistpral> <USERID> <PWD>
<MODE> <XML> <ASSET> donde:
- SAR es el nombre del archivador de tienda. Debe
escribir el nombre del archivo SAR.
- nombresistpral es el nombre de sistema principal del
servidor WebSphere Commerce
- USERID es el ID de conexión del usuario para WebSphere Commerce.
- PWD es la contraseña de conexión del usuario para WebSphere Commerce
- MODE es la modalidad del proceso (insert o update)
- XML es la lista de archivos XML del SAR que se han de publicar. Para publicar todos los archivos, especifique ALL.
Para publicar todo excepto el catálogo, especifique NOCATLG.
- ASSET es la lista de los archivos de elementos de archivo del
SAR; por ejemplo, webapp.zip, y las vías de acceso en las que se
publicarán; por ejemplo,
/usr/WebSphere/AppServer/installedApps/
WC_Enterprise_App_nombreinstancia.ear/wcstores.war=webapp.zip
/opt/WebSphere/AppServer/installedApps/
WC_Enterprise_App_nombreinstancia.ear/wcstores.war=webapp.zip
Si tiene varios archivos de elementos, haga lo siguiente:
destino1=archivo_elementos1,destino2=archivo_elementos2,
por
ejemplo: " /usr/WebSphere/AppServer/installedApps/
WC_Enterprise_App_nombreinstancia.ear/wcstores.war=webapp.zip,/usr/
AppServer/installedApps/WC_Enterprise_App_demo.ear/wcstores.war/WEB-INF/
classes=properties.zip"
destino1=archivo_elementos1,destino2=archivo_elementos2, por ejemplo:
"/opt/WebSphere/AppServer/installedApps/
WC_Enterprise_App_nombreinstancia.ear/wcstores.war=webapp.zip,/opt/AppServer/
installedApps/WC_Enterprise_App_demo.ear/wcstores.war/WEB-INF/
classes=properties.zip"
- Abra Internet Explorer. Vaya a la dirección Web siguiente:
http://nombresistpral/webapp/wcs/stores/directorio tienda/index.jsp
Se visualizará la tienda.
Nota: Si está publicando un archivador de tienda
creado con WebSphere Commerce Suite versión 5.1, necesitará realizar los
pasos siguientes antes de iniciar la tienda a través del URL:
- Si utiliza DB2, continúe en el paso siguiente. Si utiliza Oracle, vaya al
paso 2.
- Cuando el mandato haya terminado de ejecutarse, vaya al usuario de DB2
escribiendo su - <usuariobd> y, a continuación, escriba
db2 connect to <nombrebd>.
- Como usuario de DB2, escriba db2 select * from store. Se visualizará una lista de tiendas. Apunte el número de la tienda que ha creado.
- Como usuario de DB2, escriba db2 select * from catalog. Se visualizará una lista de catálogos. Apunte el número del catálogo InFashion.
- Vaya al paso 9.
- Si utiliza Oracle, haga lo siguiente:
- Cuando el mandato haya terminado de ejecutarse, vaya al
usuario de Oracle escribiendo su - <usuarioOracle> y, a
continuación, escriba sqlplus.
- En la ventana, escriba su nombre de usuario,
contraseña y serie de sistema principal.
- En la ventana de SQL Plus, escriba select * from store;. Pulse Intro.
Se visualizará una lista de tiendas. Apunte el número de la tienda que ha creado.
- En la ventana de SQL Plus, escriba select * from catalog;. Pulse Intro.
Se visualizará una lista de catálogos. Apunte el número del catálogo InFashion.
- Vaya al paso 9.
- Abra Internet Explorer. Vaya a la dirección Web siguiente:
http://nombresistpral/webapp/wcs/stores/servlet/StoreCatalogDisplay?storeId=ID
tienda del paso 1b o 2c&langId=-1&catalogId=ID catálogo del
paso 1c o 2d
Se visualizará la tienda.
Si tiene problemas a la hora de visualizar la tienda, consulte Resolución de problemas de publicación.
Importante:
- Durante el proceso de publicación, la comprobación de coherencia confirma que
existan los archivos a los que hace referencia el archivador de tienda.
Si la comprobación de coherencia encuentra un error, éste se grabará en un archivo
de anotaciones cronológicas. El proceso de publicación seguirá normalmente.
- Antes de volver a publicar una tienda, suprima los archivos del directorio siguiente:
/usr/WebSphere/CommerceServer/instances/nombreinstancia/cache
/opt/WebSphere/CommerceServer/instances/nombreinstancia/cache
-
Mientras esté en la fase de desarrollo de la tienda, inhabilite
los desencadenantes de almacenamiento en antememoria y la antememoria.
Si deja activada la antememoria puede ocurrir lo siguiente:
- Los cambios realizados en los archivos JSP pueden no visualizarse en el navegador.
- Cuando la base de datos se actualice, se invocarán
los desencadenantes de almacenamiento en antememoria durante la publicación.
Los desencadenantes de almacenamiento en antememoria pueden generar una
actividad innecesaria en la base de datos que puede provocar un desbordamiento
de las anotaciones cronológicas de transacciones de base de datos.
Para obtener más información, consulte
Configurar almacenamiento en antememoria.
- Si se ha conectado como el administrador por omisión, no puede navegar en una tienda basada en la tienda de ejemplo
de empresa a empresa (business to business), sino que debe crear un usuario nuevo que pertenezca a la organización por omisión y luego navegar por la tienda.