Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
hybris中的系统初始化和更新有什么区别?_Hybris - Fatal编程技术网

hybris中的系统初始化和更新有什么区别?

hybris中的系统初始化和更新有什么区别?,hybris,Hybris,我想它运行essentialdata.impex。 我不确定有什么区别。 非常感谢hybris专家的任何输入。初始化会在重建之前从数据库中删除现有的类型定义,因此整个类型系统都是从头开始创建的。因此,在初始化过程中,将创建类型系统定义以匹配items.xml文件中的类型系统定义 在更新过程中,将修改类型系统定义以匹配items.xml文件中的新类型系统定义 在初始化和更新过程中,平台会在/resources/ImpEx文件夹中查找ImpEx文件。特别是: 对于基本数据:平台扫描 /用于名称为

我想它运行essentialdata.impex。 我不确定有什么区别。
非常感谢hybris专家的任何输入。

初始化会在重建之前从数据库中删除现有的类型定义,因此整个类型系统都是从头开始创建的。因此,在初始化过程中,将创建类型系统定义以匹配items.xml文件中的类型系统定义

在更新过程中,将修改类型系统定义以匹配items.xml文件中的新类型系统定义

在初始化和更新过程中,平台会在/resources/ImpEx文件夹中查找ImpEx文件。特别是:

  • 对于基本数据:平台扫描 /用于名称为 匹配模式essentialdata*.impex,并在过程中导入文件 基本数据创建
  • 对于项目数据:平台扫描 /用于名称为 匹配模式projectdata*.impex并在 项目数据创建

在更新中,假设您对items.xml的属性做了任何更改,那么更新后,旧的将保留在表结构中,新的也将创建(它同样适用于列)

只有当您想从头开始构建站点或创建新环境时,才需要初始化系统。比如QA/Staging/Prod

无论何时修改*items.xml文件,都将执行系统更新。如添加项目类型、修改现有项目类型或更改任何限制等
  • 初始化:

  • 删除旧系统并创建新的空系统
  • 创建模式和类型系统
  • 重新加载持久性
  • 正在清除缓存
  • 初始化媒体存储
  • 设置许可证
  • 重新启动内部组件
  • 正在从数据库中清除hMc配置
  • 创建基本数据
  • 本地化类型并创建项目数据
  • 更新

  • 正在更新架构
  • 重新加载持久性
  • 正在清除缓存
  • 初始化媒体存储
  • 设置许可证