本地安装 SAP Commerce 实例
这些基本步骤描述了如何使用提供的 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的原创文章,尽在:“汪子熙”:
相关文章
- 58. 通俗易懂的 SAP ABAP 会话管理(Session Management)概念讲解,包含具体的实例
- 60. SAP UI5 地图控件的一些高级用法
- 55. 如何将本地 SAP UI5 应用通过 Node.js Express 部署到公网上
- 关于 SAP ABAP OData 服务响应里的 d,results 和 __metadata 这几个字段的作用
- SAP UI5 XML 视图在实例化时就已经确定了 BindingSyntax 的实现版本了
- SAP UI5 SimpleForm 控件实例的初始化调试
- SAP UI5 进阶 - XML 视图里定义的 UI 控件,运行时实例化的技术细节剖析试读版
- SAP云平台CloudFoundry环境里新建SAP UI5应用后,自动生成了哪些组件
- SAP Restful ABAP Programming 编程模型的 Action 实现和云端调试介绍
- SAP CRM OData实现:get_expanded_entityset方法,我测试时没有被调用,但是Li K电脑上调用了
- SAP云平台上两个ABAP系统实例之间的互连
- SAP Spartacus注入自定义的CurrentProductService
- SAP Spartacus Org unit detail实例的单例特性
- SAP Spartacus单元测试里Component实例的创建细节
- SAP Spartacus BrowserPlatformLocation的初始化逻辑
- SAP Spartacus里的converter实例化逻辑
- SAP Spartacus Component-wrapper.directive.ts launch Component的三个参数
- SAP 电商云 UI 持续集成里 docker 的使用场景一例
- SAP Commerce(原Hybris)的一些架构图,持续更新
- 如何通过Restful API的方式读取SAP Commerce Cloud的Product图片
- 如何在SAP云平台上创建Redis实例
- SAP BTP MTA 应用解决的架构痛点
- 在 SAP Business Application Studio 里访问 SAP HANA Cloud 实例
- SAP HANA Cloud 学习教程之二: 如何往SAP BTP 上 HANA Cloud 实例的数据库表里插入数据
- SAP HANA Cloud 学习教程之一: 如何在 SAP BTP 上创建 SAP HANA Cloud 实例
- 使用Eclipse连接SAP云平台上的HANA数据库实例
- SAP UI5 应用开发教程之七十六 - 如何实现 SAP UI5 的 Lazy Loading(延迟加载,懒加载)试读版
- 如何在windows本地用命令行访问SAP kyma实例