完成ant all. ./hybrisserver.sh后我所做的那一刻(在平台文件夹中)
或者我做. ./hybrisserver.sh debug
我收到以下错误,我应该如何解决这个问题。该设置早些时候就可以工作,我用一个配方对其进行了初始化。如果我在安装程序文件夹中给出./install.sh -r b2c_acc_plus start ,效果很好
. ./hybrisserver.sh
dirname: illegal option -- b
usage: dirname path
-bash: cd: /tomcat/bin: No such file or directory
Run Code Online (Sandbox Code Playgroud) 如何在 hybris 中激活特定租户?由于我的应用程序操作之一抛出“java.lang.IllegalStateException:没有租户处于活动状态。如果您不想使用租户,请调用Registry.activateMasterTenant()以确保主租户处于活动状态”
我必须在 Hybris 中对 solr 搜索和 solr 方面使用字段“manufacturerName”。虽然 solr 自由文本搜索要求字段类型为文本,但构面仅在字符串类型下正常工作。
有没有办法将同一字段用于搜索和构面。我认为有一种方法可以使用“copyField”,但我搜索了很多,但仍然不知道如何使用它?
任何帮助将不胜感激!
PS:在保留字段类型字符串时,自由文本搜索无法获取正确的结果。在保留字段类型文本时,facet 显示截断的值。
如何使用灵活搜索查看Hybris中Collection类型存储的数据列表?
我在某处读到它存储为 PK,那么是否可以以某种方式解析它?
我想在 Hybris 中向不同的客户群展示产品的不同价格。如何通过 Impex 实现这一目标?
我正在开发 Hybris,并使用 hybris 命令(ant extgen)和默认设置生成了一个新的扩展。在扩展生成过程中,我没有更改默认值,就像我让项目名称为“training”一样。我开始开发一些代码只是为了尝试,但现在我编写了相当多的代码,我没有生成新的扩展,而是尝试将“training”重命名为更适合我的项目的新名称。
我的问题是 - 是否有任何快捷方式可以将“training”重命名为新名称。我所说的重命名并不是指标准的 intellij 或 eclipse 模块重命名,而是更新所有引用扩展名称“training”的扩展特定属性。有 hybris ant 命令吗?
我正在尝试自定义 Hybris 的搜索,禁用某些属性(如“manufactureName”)并允许其他属性在搜索自动完成和拼写检查中工作,但是,例如:我发现 SolrSearchQueryProperty“manufacturerName”有多个“属性”:
所有这些属性(自由文本、模糊文本、通配符和短语)意味着什么?
我需要创建一个 CronJob 来删除特定类型的购物车条目。我已经找到了所有具有所需PK的条目,但我仍然无法删除它们。
我在网上发现我不能使用FlexibleSearchQuery。另外,我在 CartEntryService 中没有找到任何方法。删除逻辑在哪里?
我试图设置 hybris,但是当我尝试从 CLI 初始化时,由于 Mysql 连接问题,构建失败。但是我可以使用 mysql 客户端从 hybris 节点连接到 mysql 数据库。
谁可以帮我这个事 ?是否需要一些额外的特权?
以下是执行“ant初始化”时最后抛出的错误:
[java] ERROR [main] [DataSourceImpl] error connecting to DataSource having url jdbc:mysql://<mysql-ip>:3306/hybrisdatabase?useConfigs=maxPerformance&characterEncoding=utf8&useSSL=false: Unknown error 1045
Run Code Online (Sandbox Code Playgroud)
完整的错误日志
server:
[echo]
[echo] Configuring server at /ABC/hybris/bin/platform/tomcat
[echo] Using config set at /ABC/hybris/config/tomcat
[echo]
[echo] copying from /ABC/hybris/config/tomcat to /ABC/hybris/bin/platform/tomcat
[copy] Copying 9 files to /ABC/hybris/bin/platform/tomcat
[copy] Copying 3 files to /ABC/hybris/bin/platform/tomcat
[copy] Copying 2 files to /ABC/hybris/bin/platform/tomcat
[copy] Copying 1 file to /ABC/hybris/bin/platform/tomcat/lib
[echo]
[echo] Embedded server does not …Run Code Online (Sandbox Code Playgroud) 我的要求:我想在 Electronic UK 店面的语言下拉列表的页脚部分添加一种语言,例如西班牙语。一旦我们选择西班牙语,我们的网站内容应更改为西班牙语。
我已阅读与国际化和本地化相关的 hybris wiki,但我找不到任何最佳解决方案。
当我使用 保存模型时ModelService.save(),它会抛出
de.hybris.platform.servicelayer.interceptor.InterceptorException: [de.hybris.platform.servicelayer.interceptor.impl.UniqueAttributesInterceptor@555528e4]:ambiguous unique keys
at de.hybris.platform.servicelayer.interceptor.impl.UniqueAttributesInterceptor.onValidate(UniqueAttributesInterceptor.java:158)
Run Code Online (Sandbox Code Playgroud)
我的理解是它正在发生,因为它正在尝试INSERT,如果它可以执行INSERT_UPDATE那么问题就可以解决。我不想启用传统模式,因此请为我提供一个可以INSERT_UPDATE通过ModelService.save()方法完成的解决方案。
如果 ModelService.save() 正在执行 INSERT_UPDATE 那么为什么会出现错误。
有没有办法从 ant 构建过程中排除 smart edit grunt rush 编译?这个繁琐的过程增加了 ant 构建编译大约 2 分钟的时间才能完成。