虽然发布商店归档文件的主要方法是通过管理控制台,您也可以使用命令行发布商店归档文件。要使用命令行进行发布,请执行以下操作:
- 请确保您具有站点管理员的访问权限。
- 在命令行,将目录切换至 /bin。然后使用商店归档文件的有效参数,输入以下命令:
publishstore -svr hostname -userid userId -pwd password -sar storeArchiveFilename
其中:
- hostname
- 是 Websphere Commerce Server 的全限定 TCP/IP 名称。
- userId
- 是站点管理员的用户标识。您必须具有发布商店归档文件的站点管理员权限。
- 密码
- 是 WebSphere Commerce 的站点管理员密码。
- storeArchiveFilename
- 是商店归档文件的全路径。例如,c:\wcs\samplestores\ConsumerDirect\ConsumerDirect.sar
以下是此命令的示例:
publishstore -svr myhost -userid wcsadmin -pwd wcsadmin -sar c:\wcs\samplestores\ConsumerDirect\ConsumerDirect.sar
- 在发布商店归档文件时,您将接收到有关发布状态的更新信息。
- 打开 Internet Explorer。转至以下 web 地址:
http://hostname/webapp/wcs/stores/store directory/index.jsp,其中 store directory 是您刚发布的商店的目录。显示您的商店。 注意:在启动站点或商店前先编译其中的 JavaServer Pages(JSP)将明显地减少装入每个商店页面所需的时间量。因此,推荐您在发布商店归档文件后批量编译商店或站点的 JSP 文件。要批量编译商店的 JSP 文件,请参阅编译 JavaServer Pages 文件。如果您发布 B2B 直销商店归档文件(多乐五金),则您必须在查看商店之前停止并重新启动贸易服务器,否则注册页面的显示可能会不正确。关于更多信息,请参阅启动和停止 WebSphere Commerce。为了防止不必要的显示异常,请从调度作业中删除 SendTransactionMsg 作业。关于更多信息,请参阅删除调度作业。 - 为了在样本商店中启用高速缓存,您必须合并以下目录中的 cachespec.xml 文件:
WAS_installdir/samples/dynacache/businessmodelname 与以下目录中的 cachespec.xml 文件:WAS_installdir/installedApps/hostname/WC_ instancename.ear/Store.war/WEB-INF
您必须用首个文件中的更改编辑 WEB-INF 目录中现有的 cachespec.xml 文件,而不是替换它。注意:在 WebSphere Studio 中,缺省情况下告诉缓存是打开的,如果您正在发布 WebSphere Studio,则不需要完成此步骤。
重要信息:
- 如果您正在不同于 WebSphere Commerce 节点的节点上运行 Web 服务器,请在发布商店归档文件之后完成以下步骤:
- 停止 Web 服务器。
- 将以下目录从 WebSphere Commerce 机器复制到 Web 服务器机器上的同一位置中:
- WAS_installdir/installedApps
- 启动 Web 服务器。
- 如果您更改了 Web 应用程序的上下文路径,您必须确保它与 Websphere Commerce Server 中定义的路径相匹配。
- 一次只可发布一个商店归档文件。
- 如果以缺省管理员登录,则无法浏览基于 B2B 直销样本商店(多乐五金店)的商店。应该创建一个属于缺省组织的新用户,然后浏览商店。
- 如果您计划在发布商店之后更改 JSP 文件,您应该在 WebSphere Application Server 中禁用 servlet 高速缓存。有关更多信息,请参阅《WebSphere Commerce 管理指南》中的“动态高速缓存”一章。如果您正在使用 Commerce Studio,则缺省情况下,servlet 高速缓存是禁用的。