2020-09-06 00:14发布
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)当我多次更改 Internati... 显示全部
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
当我多次更改 Internationalization>货币中的货币符号时,对Web服务进行API调用时看不到该更改。
这似乎是一个缓存问题,因为重新启动后我不请求货币时,更改值一次有效。 我不知道在哪里被缓存。
我尝试通过HAC删除缓存,但没有成功。 解决此问题的唯一方法似乎是重新启动所有节点。 不能继续这样做...
有什么想法吗?
我在Hybris 6.4上遇到了类似的问题。 我发现它缓存在私有字段DefaultPriceDataFactory.currencyFormats
在后台修改了货币符号后,我可以通过遵循常规脚本(hac-> Console-> Scripting Languages)来删除缓存:
import de.hybris.platform.core.Registry; 导入de.hybris.platform.commercefacades.product.impl.DefaultPriceDataDataFactory; 导入org.apache.commons.lang3.reflect.FieldUtils; def DefaultPriceDataFactory factory =(DefaultPriceDataFactory)Registry.getApplicationContext()。getBean(" priceDataFactory") FieldUtils.readField(factory," currencyFormats",true).clear();
最多设置5个标签!
我在Hybris 6.4上遇到了类似的问题。 我发现它缓存在私有字段DefaultPriceDataFactory.currencyFormats
中在后台修改了货币符号后,我可以通过遵循常规脚本(hac-> Console-> Scripting Languages)来删除缓存:
一周热门 更多>