Java Hybris网站地图没有';不包含所有产品

Java Hybris网站地图没有';不包含所有产品,java,hybris,xml-sitemap,Java,Hybris,Xml Sitemap,我在Hybris生成站点地图时遇到问题,在成功完成生成工作后,站点地图不包含必须存在的所有产品。问题与产品无关。如果仅为站点地图中不包含的产品url运行此作业,则它们可以成功存在。产品计数和SiteMapUrlLimitPerFile属性可能存在问题。如果默认设置此值(每个文件50000个url)在整个站点地图中,我有5000个url,但如果我将此值更改为每个文件10000个url,那么总结起来,我有10000多个产品url。在OOTB逻辑中,所有产品的列表都通过SiteMapUrlLimitP

我在Hybris生成站点地图时遇到问题,在成功完成生成工作后,站点地图不包含必须存在的所有产品。问题与产品无关。如果仅为站点地图中不包含的产品url运行此作业,则它们可以成功存在。产品计数和SiteMapUrlLimitPerFile属性可能存在问题。如果默认设置此值(每个文件50000个url)在整个站点地图中,我有5000个url,但如果我将此值更改为每个文件10000个url,那么总结起来,我有10000多个产品url。在OOTB逻辑中,所有产品的列表都通过SiteMapUrlLimitPerFile属性(每个列表代表文件)显示在列表中。我检查了OOTB逻辑,它正确地在列表中拆分产品,但似乎并非列表中的所有产品都会写入文件。 有人面临类似的问题吗?
PS:我使用了Hybris 6.6.0.9

最后,我找到了我自己问题的答案,也许对将来的人有用

我有一个VM模板,它处理产品列表,循环列表并打印每个条目的URL。问题是在VM模板中执行循环的最大允许次数。该值是在property
directive.foreach.maxloops
中设置的。在我的例子中,每个模板处理一个包含50000个产品的列表,但循环执行的最大允许次数是1024次。

更多详情请看一看

最后,我找到了我自己问题的答案,也许对将来的人有用

我有一个VM模板,它处理产品列表,循环列表并打印每个条目的URL。问题是在VM模板中执行循环的最大允许次数。该值是在property
directive.foreach.maxloops
中设置的。在我的例子中,每个模板处理一个包含50000个产品的列表,但循环执行的最大允许次数是1024次。
有关更多详细信息,请查看