使用命令行发布商店归档文件(AIX、iSeries、SOLARIS 和 LINUX)

虽然发布商店归档文件的主要方法是通过管理控制台,您也可以使用命令行发布商店归档文件。

要使用命令行进行发布,请执行以下操作:

  1. 请确保您具有站点管理员的访问权限。
  2. AIX在 AIX 命令行,输入:
    cd /usr/WebSphere/CommerceServer55/bin
    Sun Solaris Operating EnvironmentLinux在 Solaris 或 Linux 命令行,输入:
    cd /opt/WebSphere/CommerceServer55/bin 
    iSeries在 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
    iSeries/QIBM/ProdData/CommerceServer55/samplestores/ConsumerDirect/ConsumerDirect.sar
  3. 打开 Internet Explorer。转至以下 web 地址:

    http://hostname/webapp/wcs/stores/store directory/index.jsp

    显示您的商店。

    注意:在启动站点或商店前先编译其中的 JavaServer Pages(JSP)将明显地减少装入每个商店页面所需的时间量。因此,推荐您在发布商店归档文件后批量编译商店或站点的 JSP 文件。要批量编译商店的 JSP 文件,请参阅编译 JavaServer Pages 文件

    仅限 Business Edition如果您发布 B2B 直销商店归档文件(多乐五金),则您必须在查看商店之前停止并重新启动贸易服务器,否则注册页面的显示可能会不正确。关于更多信息,请参阅启动和停止 WebSphere Commerce。为了防止不必要的显示异常,请从调度作业中删除 SendTransactionMsg 作业。关于更多信息,请参阅删除调度作业

  4. 为了在样本商店中启用高速缓存,您必须合并以下目录中的 cachespec.xml 文件:

    WAS_installdir/samples/dynacache/businessmodelname
    iSeriesWAS_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-INFiSeriesWAS_user_dir/InstalledApps/ hostname/WC_instancename.ear/Stores.war/WEB-INF 您必须用首个文件中的更改编辑 WEB-INF 目录中现有的 cachespec.xml 文件,而不是替换它。

如果有关于显示商店的问题,请参阅有关发布的疑难解答

重要信息:  

  1. 如果您正在不同于 WebSphere Commerce 节点的节点上运行 Web 服务器,请在发布商店归档文件之后完成以下步骤:
    1. 停止 Web 服务器。
    2. 将以下目录从 WebSphere Commerce 机器复制到 Web 服务器机器上的同一位置中:
      • WAS_installdir/installedApps
      • iSeriesWAS_user_dir/InstalledApps
    3. 启动 Web 服务器。
  2. 如果您更改了 Web 应用程序的上下文路径,您必须确保它与 Websphere Commerce Server 中定义的路径相匹配。
  3. 一次只可发布一个商店归档文件。
  4. 在从管理控制台启动“流行时尚”商店时,使用与登录管理控制台时相同的用户名和密码登录商店。如果更改了商店中的密码,则同时也为管理控制台更改了密码。相反,要测试商店中的特征(包括更改密码),请保存站点地址,关闭所有浏览器窗口,然后重新登录到商店。关于更多信息,请参阅使用多个浏览器窗口时的限制
  5. 如果以缺省管理员登录,则无法浏览基于 B2B 直销样本商店(多乐五金店)的商店。应该创建一个属于缺省组织的新用户,然后浏览商店。
  6. 如果您计划在发布商店之后更改 JSP 文件,您应该在 WebSphere Application Server 中禁用 servlet 高速缓存。有关更多信息,请参阅《WebSphere Commerce 管理指南》中的“动态高速缓存”一章。如果您正在使用 Commerce Studio,则缺省情况下,servlet 高速缓存是禁用的。