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