每次我们向 items.xml 添加一个新属性时,我们都必须执行 hybris 更新,否则我们会得到一些错误,如:JaloItemNotFoundException: no attribute Cart.newAttribute
但是,有时在执行更新后,我们得到的不是 JaloItemNotFoundException,而是类似于:
de.hybris.platform.servicelayer.exceptions.AttributeNotSupportedException: cannot find attribute newAttribute
对于第二种情况,如果我们在更新后重新启动服务器,它总是有效的。
除了在更新后重新启动服务器之外,还有其他方法可以解决这个问题吗?
几年前我在一家公司工作,该公司在更新后将此重启添加为“部署步骤”。我试图在这里避免这种情况。
我尝试执行几个更新和清理类型缓存。但没有运气。
最佳答案
使用“更新运行系统”进行平台更新通常就足够了。如果您有本地化、impex 或其他一些更改,您可能需要包含其他选项或扩展。
如果您有集群环境,请确保所有节点也已更新/刷新。
确保您的构建和部署过程类似于:
关于java - 如何解决 Hybris 中的 AttributeNotSupportedException,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/62019089/