Aunque el método principal de publicación de un archivador de tienda sea a través de la consola de administración, también puede publicar un archivador de tienda utilizando la línea de mandatos. Para ello, haga lo siguiente:
- Asegúrese de que tiene acceso de Administrador de sitio.
- En una línea de mandatos, vaya al directorio /bin.
Utilizando los parámetros válidos para el archivador de tienda, escriba el
mandato siguiente:
publishstore -svr nombreSistpral -userid idUsuario -pwd contraseña -sar nombreArchivadorTienda
donde:
- nombreSistpral
- es el nombre TCP/IP totalmente calificado de WebSphere Commerce Server.
- idUsuario
- es el ID de usuario del Administrador de sitio. Debe tener acceso de Administrador de sitio para publicar un archivador de tienda.
- contraseña
- es la contraseña del Administrador de sitio para WebSphere Commerce.
- nombreArchivadorTienda
- es la vía de acceso completa al archivador de tienda. Por ejemplo, c:\wcs\samplestores\ConsumerDirect\ConsumerDirect.sar
A continuación, se muestra un ejemplo del mandato:
publishstore -svr misistpral -userid wcsadmin -pwd wcsadmin -sar c:\wcs\samplestores\ConsumerDirect\ConsumerDirect.sar
- Mientras se está publicando el archivador de la tienda, recibirá las actualizaciones sobre el estado de la publicación.
- Abra Internet Explorer. Vaya a la dirección Web siguiente:
http://nombre_sistpral/webapp/wcs/stores/directorio_tienda/index.jsp, donde directorio_tienda es el directorio de la tienda que acaba de publicar. Se muestra su tienda. Nota: Si compila los archivos JSP (JavaServer Pages) en el sitio o en la tienda disminuirá de forma importante el tiempo necesario para cargar la tienda.Como resultado, se le recomienda que haga una compilación por lotes en los archivos JSP de la tienda o del sitio después de haber publicado un archivador de tienda. Para compilar por lotes los archivos JSP de la tienda, consulte Compilar los archivos JSP (JavaServer Pages).Si publica el archivador de tienda Directo a B2B (ToolTech), debe detener y reiniciar el servidor de comercio antes de visualizar la tienda, o la página de registro no se visualizará correctamente. Para obtener más información, consulte Iniciar y detener WebSphere Commerce. Para que no se muestren excepciones innecesarias, suprima el trabajo SendTransactionMsg de los trabajos planificados. Para obtener más información, consulte Suprimir un trabajo planificado. - Para habilitar el almacenamiento en antememoria en las tiendas de
ejemplo, debe fusionar el archivo cachespec.xml del siguiente directorio:
dir_instalación_WAS/samples/dynacache/nombremodeloempresa con el archivo cachespec.xml del siguiente directorio: dir_instalación_WAS/installedApps/nombre_sistpral/WC_ nombreInstancia.ear/Store.war/WEB-INF
Debe editar el archivo cachespec.xml existente en el directorio WEB-INF y colocar las modificaciones en el primer archivo, en lugar de sustituirlo.Nota: En WebSphere Studio, el almacenamiento en antememoria está activado por omisión, de forma que no necesita completar este paso si está publicando en WebSphere Studio.
Importante:
- Si está ejecutando el servidor Web en un nodo distinto al nodo de
WebSphere Commerce, efectúe los pasos siguientes después de publicar un
archivador de tienda:
- Detenga el servidor Web.
- Copie el directorio siguiente desde la máquina de WebSphere Commerce a la máquina del servidor Web de la misma ubicación:
- dir_instalación_WAS/installedApps
- Inicie el servidor Web.
- Si modifica la vía de acceso de contexto de la aplicación Web, debe asegurarse de que coincida con la vía de acceso definida en WebSphere Commerce Server.
- Sólo se puede publicar un archivador de tienda a la vez.
- Si se ha conectado como el administrador por omisión, no puede navegar por una tienda basada en la tienda de ejemplo Directo a B2B (ToolTech). En cambio, puede crear un nuevo usuario que pertenezca a la organización por omisión y luego navegar por la tienda.
- Si piensa realizar cambios en sus archivos JSP después de publicar la tienda, debe inhabilitar el almacenamiento en antememoria de servlets de WebSphere Application Server. Para obtener más información consulte el capítulo relacionado con el almacenamiento en la antememoria dinámica de la publicación WebSphere Commerce, Guía de administración. Si utiliza WebSphere Commerce Studio, el almacenamiento en antememoria de servlets está inhabilitado por omisión.