PCMBackoffice:找不到带有限定符categoryPk的属性

2020-09-09 04:47发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我要配置不带SOLR的PCMBackoffice。 我已经进行了高级搜索配置,可以进行灵活的搜索,这体现在"简单搜索"和"高级搜索"部分。

当我尝试从目录树更改目录时,出现以下错误。 如果我切换到基于SOLR的搜索,那么它可以正常工作,但我希望它可以与灵活的搜索配置一起使用。

我们将不胜感激任何帮助。

 错误[hybrisHTTP16] [AbstractBackofficeWidgetController]未找到带有限定符catalogVersionPk的属性。
   de.hybris.platform.servicelayer.exceptions.UnknownIdentifierException:未找到带有限定符catalogVersionPk的属性。
      在de.hybris.platform.servicelayer.type.impl.DefaultTypeService.getAttributeDescriptor(DefaultTypeService.java:201)〜[coreserver.jar :?]
      在com.hybris.backoffice.cockpitng.dataaccess.facades.search.DefaultPlatformFieldSearchFacadeStrategy.adjustCondition(DefaultPlatformFieldSearchFacadeStrategy.java:222)〜[classes/:?]
      在com.hybris.backoffice.cockpitng.dataaccess.facades.search.DefaultPlatformFieldSearchFacadeStrategy.adjustConditionRecursively(DefaultPlatformFieldSearchFacadeStrategy.java:212)〜[classes/:?]
      在com.hybris.backoffice.cockpitng.dataaccess.facades.search.DefaultPlatformFieldSearchFacadeStrategy.adjustConditionRecursively(DefaultPlatformFieldSearchFacadeStrategy.java:204)〜[classes/:?]
      在com.hybris.backoffice.cockpitng.dataaccess.facades.search.DefaultPlatformFieldSearchFacadeStrategy.parseSearchQueryAttributes(DefaultPlatformFieldSearchFacadeStrategy.java:189)〜[classes/:?]
      在com.hybris.backoffice.cockpitng.dataaccess.facades.search.DefaultPlatformFieldSearchFacadeStrategy.createSearchQueryDataBuilderWithAttributes(DefaultPlatformFieldSearchFacadeStrategy.java:179)〜[classes/:?]
      在com.hybris.backoffice.cockpitng.dataaccess.facades.search.DefaultPlatformFieldSearchFacadeStrategy.adjustSearchQuery(DefaultPlatformFieldSearchFacadeStrategy.java:167)〜[classes/:?]
      在com.hybris.backoffice.cockpitng.dataaccess.facades.search.DefaultPlatformFieldSearchFacadeStrategy.searchInternal(DefaultPlatformFieldSearchFacadeStrategy.java:111)〜[classes/:?]


  

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我要配置不带SOLR的PCMBackoffice。 我已经进行了高级搜索配置,可以进行灵活的搜索,这体现在"简单搜索"和"高级搜索"部分。

当我尝试从目录树更改目录时,出现以下错误。 如果我切换到基于SOLR的搜索,那么它可以正常工作,但我希望它可以与灵活的搜索配置一起使用。

我们将不胜感激任何帮助。

 错误[hybrisHTTP16] [AbstractBackofficeWidgetController]未找到带有限定符catalogVersionPk的属性。
   de.hybris.platform.servicelayer.exceptions.UnknownIdentifierException:未找到带有限定符catalogVersionPk的属性。
      在de.hybris.platform.servicelayer.type.impl.DefaultTypeService.getAttributeDescriptor(DefaultTypeService.java:201)〜[coreserver.jar :?]
      在com.hybris.backoffice.cockpitng.dataaccess.facades.search.DefaultPlatformFieldSearchFacadeStrategy.adjustCondition(DefaultPlatformFieldSearchFacadeStrategy.java:222)〜[classes/:?]
      在com.hybris.backoffice.cockpitng.dataaccess.facades.search.DefaultPlatformFieldSearchFacadeStrategy.adjustConditionRecursively(DefaultPlatformFieldSearchFacadeStrategy.java:212)〜[classes/:?]
      在com.hybris.backoffice.cockpitng.dataaccess.facades.search.DefaultPlatformFieldSearchFacadeStrategy.adjustConditionRecursively(DefaultPlatformFieldSearchFacadeStrategy.java:204)〜[classes/:?]
      在com.hybris.backoffice.cockpitng.dataaccess.facades.search.DefaultPlatformFieldSearchFacadeStrategy.parseSearchQueryAttributes(DefaultPlatformFieldSearchFacadeStrategy.java:189)〜[classes/:?]
      在com.hybris.backoffice.cockpitng.dataaccess.facades.search.DefaultPlatformFieldSearchFacadeStrategy.createSearchQueryDataBuilderWithAttributes(DefaultPlatformFieldSearchFacadeStrategy.java:179)〜[classes/:?]
      在com.hybris.backoffice.cockpitng.dataaccess.facades.search.DefaultPlatformFieldSearchFacadeStrategy.adjustSearchQuery(DefaultPlatformFieldSearchFacadeStrategy.java:167)〜[classes/:?]
      在com.hybris.backoffice.cockpitng.dataaccess.facades.search.DefaultPlatformFieldSearchFacadeStrategy.searchInternal(DefaultPlatformFieldSearchFacadeStrategy.java:111)〜[classes/:?]


  
付费偷看设置
发送
6条回答
Haoba3210
1楼-- · 2020-09-09 05:34

嗨,

我所建议的只是标准调试会话。 我将从在堆栈跟踪中的任何类中设置断点开始,然后找出此属性从何而来-为什么系统甚至要寻找它。

干杯, 雅切克

空代码
2楼-- · 2020-09-09 05:35

嗨,

我认为的回应听起来很合理。 我会朝这个方向前进!

干杯, 雅切克

何必丶何苦呢
3楼-- · 2020-09-09 05:34

只是基于描述中的堆栈跟踪的猜测。

可能在简单搜索或高级搜索中将ProductVersionPk配置为产品类型(或自定义产品类型)的过滤器属性。 如果您确实将" catalogVersionPk"错误地配置为属性,请检查* backoffice-backoffice-config.xml。 正确的属性名称应为" catalogVersion"

太Q了
4楼-- · 2020-09-09 05:30

嗨,Siva,

实际上,catalogVersionPk来自"目录选择器",它位于PCM Backoffice的左侧。 我目前已停止研究此问题,因为我们首先要花费大量时间来修复"分类属性"选项卡。

如果有解决办法,我会在这里更新。

感谢Pratik

Nir深蓝
5楼-- · 2020-09-09 05:25

嗨Prathik,

在单击PCM后台中的类别时出现错误时,您是否有任何解决方案? 我们最终遇到了同样的问题。

感谢Raghavendra

DafaDDDa
6楼-- · 2020-09-09 05:35

嗨Raghavendra,

OOTB PCMBackoffice与SOLR一起使用,因此,如果您运行SOLR索引,它将在SOLR中创建此属性。 然后一切都会很好。

在backofficesolrsearch扩展中查找productSolr.impex。

我提出这篇文章是因为我希望在Flex Search而不是SOLR上有所作为。 我还没有解决方案。

感谢Pratik

一周热门 更多>