You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Hybris如何用ant命令创建带独立URL的storefront及initialdata扩展并共享数据库

Hybris新增多站点及对应initialdata扩展操作步骤

1. 生成自定义扩展

在项目根目录执行ant extgen命令,按提示选择对应模板生成扩展:

  • 选择yacceleratorstorefront模板生成新的独立storefront扩展,按提示自定义扩展前缀/名称,示例:mystorefront
  • 选择yacceleratorinitialdata模板生成新站点对应的initialdata扩展,按提示自定义扩展前缀/名称,示例:myinitialdata

2. 注册扩展

编辑config/localextensions.xml文件,将上面新生成的两个扩展添加到扩展列表中,位置放在原有electronics相关扩展之后即可。

3. 配置独立站点URL

编辑config/local.properties文件,新增新站点的映射配置,示例如下(替换为你自己的域名、端口、storefront上下文路径即可):

website.mystore.http=http://mystore.local:9001/mystorefront
website.mystore.https=https://mystore.local:9002/mystorefront

同时需要修改本地hosts文件,新增域名解析规则:127.0.0.1 mystore.local

4. 调整initialdata配置

进入新生成的myinitialdata扩展目录,修改相关配置文件,将新站点的ID、baseStore编码、catalog标识、主题等参数改为独立值,避免和已有的electronics站点配置冲突。如果需要共享底层商品、用户数据,可直接配置复用原有公共catalog,无需重复生成基础数据。

5. 构建并更新系统

依次执行如下ant命令完成构建和数据更新:

  • 全量构建项目:ant clean all
  • 更新系统(不会清空原有electronics站点数据,实现多站点共享数据库):ant updatesystem

如果是首次初始化项目,也可以执行ant initialize全量初始化,会同时生成两个站点的所有初始数据

6. 验证效果

启动Hybris服务器后,分别访问原有electronics站点和新配置的mystore站点,确认两个站点可以独立访问,后台数据互通即可。


内容的提问来源于stack exchange,提问作者Nexussim Lements

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.24 23:54:05