这些基本步骤描述了如何使用提供的 SAP Commerce Server 安装和初始化 SAP Commerce。 服务器是一个基于Apache Tomcat的预配置应用服务器。 HSQLDB 和 Tomcat 都包含在 SAP Commerce 包中,旨在用于测试、开发和演示目的。 本指南还提供了描述如何使用 SAP Commerce 也支持的不同数据库的可选步骤。

仅安装和配置项目中需要的包。 SAP Commerce 提供的任何初始数据仅用于演示目的。

SAP Commerce 附带的安装程序配方允许您使用本地计算机上的默认 HSQLDB 快速安装预配置的环境。 以下过程包括使用手动配置安装 SAP Commerce。 有关使用配方安装的信息,请参阅使用安装程序配方安装 SAP Commerce。

成功下载并解压所需文件后,必须在继续之前创建 SAP Commerce 项目目录。

要设置 SAP Commerce,请执行以下步骤。

(1) 设置 Apache Ant
(2) 开始一个干净的构建来创建你的项目目录

SAP Commerce 预先捆绑了 Apache Ant,这是一种用于自动化软件构建过程的工具。 在构建 SAP Commerce 之前配置 Apache Ant。

语境

SAP Commerce提供了三个脚本文件,可用于为当前命令控制台会话设置 Ant 环境:

  • setantenv.bat : Microsoft Windows 系统的批处理文件
  • setantenv.ps1 : Windows Powershell 的 shell 脚本文件
  • setantenv.sh:用于基于 Unix 的系统(如 Linux 或 Mac OS X)的 shell 脚本文件

进入如下目录:
C:\Code\H2011\hybris\bin\platform

执行 setantenv.bat

结果如下:

设置 Ant 环境后,使用 Ant 创建SAP Commerce项目框架。

运行如下命令:

ant clean all

在SAP Commerce的新实例上创建任何配置文件和其他基本目录。这是安装过程中的必要步骤,必须在继续配置之前完成一次。

会列出扫描到的所有 extension 和它们的属性:

ant clean all 执行的结果:

成功生成的目录结构:

SAP Commerce由组件扩展组成。每个扩展都提供特定的附加功能,并且可能依赖于其他扩展来提供功能模块,例如客户服务模块或 SmartEdit。您还可以包含自己的自定义扩展。

config 文件夹下的 local.properties 里进行管理员密码的配置:

SAP Commerce与 HSQLDB 预先捆绑在一起,并配置为开箱即用。要使用任何其他支持的数据库,或更改 HSQLDB 性能,需要进一步配置。

HSQLDB 是在 Java 虚拟机中运行的轻量级 SQL 数据库。由于其速度,它对开发环境很有用。SAP Commerce预先捆绑了一个兼容版本的 HSQLDB。对于大多数开发或测试场景,默认设置就足够了,不需要进一步配置。

花了 24 分钟执行 ant clean all:

SAP Commerce的目录结构使您可以轻松使用,并将自定义文件和配置与基本功能分开。

所述<HYBRIS_HOME_DIR> /的hybris文件夹包含以下目录:

bin:平台和功能,位于以下子目录中:
platform:启动时加载的核心SAP Commerce平台扩展。该目录还包含构建框架和扩展模板。
modules:扩展,按模块组织。每个模块提供一组相关的业务功能。
custom:您可以开发的任何自定义扩展或覆盖。该目录是在您第一次使用extgen模板设置自定义扩展时创建的 。
config:配置文件和许可证密钥,包括属性文件和localextensions.xml,它定义了包含的扩展。
data:数据文件,例如媒体文件和 LucerneSearch 索引。如果您在测试或开发环境中使用默认数据库,该目录还包含 HSQLDB 数据文件。
log:日志文件,包括 Tomcat 和 JDBC 日志。
temp:任何临时文件。

bin 目录不包含任何自定义配置数据。将二进制文件与您可能希望从一个版本保留到下一个版本的那些文件分开提供了一个简单的升级路径。升级过程不会替换任何自定义配置文件。

永远不要更改bin目录中的任何内容。不要在此目录或任何子目录中保留任何自定义数据配置。升级过程可能会用较新版本的SAP Commerce替换bin目录和子目录并删除您的更改。

之后在 platform 文件夹下运行 hybrisserver.bat 即可启动了:在我电脑上花了31分钟。

使用如下 url 访问 Accelerator:

https://localhost:9002/yacceleratorstorefront/?site=electronics

界面如下:

更多Jerry的原创文章,尽在:“汪子熙”:

本地安装 SAP Commerce 实例相关推荐

  1. 一小时内在本地搭建 SAP Commerce Cloud(电商云)的前后台运行环境

    这是Jerry 2021年的第 21 篇文章,也是汪子熙公众号总共第 292 篇原创文章. 最近一段时间, Jerry 陆续把自己在 SAP Commerce Cloud (电商云) 新一代前台页面开 ...

  2. 使用 Recipe 安装 SAP Commerce Cloud

    Installing SAP Commerce Using Installer Recipes 要出于开发和演示目的自动安装 SAP Commerce,您可以使用安装程序配方. Recipes 是负责 ...

  3. 如何安装 SAP Commerce Cloud,以便让 SAP Spartacus 使用

    官网链接:https://sap.github.io/spartacus-docs/installing-sap-commerce-cloud-2011/ 分别下载SAP Commerce Cloud ...

  4. Jerry本地安装SAP Kyma的一些失败尝试

    Jerry Installation homebrew uninstall: /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercon ...

  5. 在阿里云 ECS 上试图安装 SAP Commerce Cloud 的 137 错误

    45分钟的时候就卡死了: 14:23分 虽然 putty 登录不上了,但是控制台里看到 CPU 占用率还是超过 20%: 并且云盘的读写次数和读写速度都居高不下: https://help.sap.c ...

  6. 本地启动 SAP Commerce Cloud(Hybris) 产生的五个 Java 进程

    五个 Java 进程: 第一个 目录:c:\Code\H2011\installer\ 命令行: "C:\Program Files\SapMachine\JDK\11\bin\java.e ...

  7. 使用 Java 11 安装 SAP Commerce Cloud 1905 的一些常见问题

    Spartacus recipe (smartedit) 如果遇到下列错误: [yjavac] error: option --add-exports not allowed with target ...

  8. 本地安装 SAP WebIDE 的本地存储研究

    Created by Wang, Jerry, last modified on Jan 18, 2015

  9. SAP Commerce Cloud 的本地开发

    英文版 SAP Commerce Cloud provides a standardized, automated end-to-end build and deployment solution f ...

最新文章

  1. (转载)C语言的零长数组
  2. linux (centos)下安装 mongodb v3.2 笔记(启动的时候可以指定配置文件)
  3. 一次DeleteInsert引发的Mysql死锁
  4. html网页设计插入音乐,背景音乐是如何插入的?-网页设计,HTML/CSS
  5. android用IO实现日记的读写,android开发实现文件读写
  6. R包实践:lubridate 处理时间数据
  7. mac如何把node和npm卸载干净
  8. JavaScript入门到精通,需要掌握的技能盘点
  9. 计算机指数函数表示法,指数函数(第1课时)教学设计.doc
  10. java你的线上欧美_JAVA 线上故障排查全套路
  11. layout-v21透明主题不生效的bug
  12. python 实例 cadu_求CAD实例
  13. h5: canvas如何设置高度和宽度
  14. 2019秋季PAT甲级考试总结:努力+策略+运气
  15. HTML图像、背景、颜色
  16. 微信小程序开发工具介绍及安装(中)
  17. 英语单词学习-1-28
  18. GB 9706.1-2020 医用电气设备第1部分:基本安全和基本性能的通用要求-1
  19. 8.0魔兽服务器维护时间,魔兽8.0上线后你应该做什么 AFK很久老玩家回归需要注意这些...
  20. OpenCV这么简单为啥不学——1.2、图片截取(数组截取)

热门文章

  1. oracle 查询数据库io,理解Oracle中的并行查询IO
  2. ubuntu中解决无法调节屏幕亮度的问题
  3. 雨课堂知识点总结(十七)
  4. 技术 | Python从零开始系列连载(二十九)
  5. Android硬件抽象层(HAL)概要介绍和学习计划
  6. 1-1-Active Directory 基础结构要求
  7. 囚犯生存概率引发的循环思考
  8. Wince5.0自定义工具条
  9. SQL SERVER2000教程-第五章 处理数据 第十三节 设定数字日期格式
  10. 第1节 kafka消息队列:7、kafka的消费模型