1

假设需要定义一个新的 CMS 组件类型。为此,标准步骤是:

  1. 将新类型定义为${extensionName}-items.xml
  2. 停止服务器(如果它已启动并正在运行)
  3. 执行构建,以便生成模型和 Jalo 类(对于新类型)并编译 -> 这大约需要4 分钟
  4. 重新启动服务器 -> 这大约需要8 分钟
  5. 执行“更新运行系统”,以便数据库知道新定义的类型。

上述步骤需要很多时间

是否可以在不重新启动服务器的情况下定义新类型并将它们加载到 Hybris 类型系统中以加快开发过程

4

2 回答 2

3

是否可以在不重新启动服务器的情况下定义新类型并将其加载到 Hybris 类型系统中?

答案是肯定的,您可以使用 backoffice/hmc 类型定义新的项目类型,以便即时使用它。但是系统不会生成所有的类。

是否可以在不重新启动服务器的情况下定义新类型并将它们加载到 Hybris 类型系统中以加快开发过程?

答案是否定的,对于新的项目类型开发,您需要系统生成的类来处理业务逻辑,这只有您提到的步骤才有可能。


如果您的问题是,我们如何使用 SAP Hybris 加快开发过程?

于 2020-02-25T05:52:07.240 回答
1

这现在可以通过使用自定义 ANT 目标和 JRebel来实现(并节省大约十分钟用于构建和服务器启动)。

请查看以下说明视频,该视频描述了如何在不使用 JRebel重新启动服务器的情况下定义和加载新类型到 Hybris 类型系统中。

另请检查此文档

于 2020-03-06T17:33:22.547 回答