如何解决Hybris中的AttributeNotSupportedException

Ric*_*ado 4 java sap-commerce-cloud

每次我们向 items.xml 添加新属性时,我们都必须执行 hybris 更新,否则我们会收到一些错误,例如:JaloItemNotFoundException: no attribute Cart.newAttribute

但是,有时执行更新后,我们不会得到 JaloItemNotFoundException,而是得到类似以下内容的信息:

de.hybris.platform.servicelayer.exceptions.AttributeNotSupportedException: cannot find attribute newAttribute
Run Code Online (Sandbox Code Playgroud)

对于第二种情况,如果我们在更新后重新启动服务器,它总是有效的。更新后除了重启服务器还有其他办法解决吗?

几年前,我在一家公司工作,该公司在更新后添加了重新启动作为“部署步骤”。我在这里试图避免这种情况。

我尝试执行几次更新并清理类型缓存。但没有运气。

gef*_*ang 5

使用“更新运行系统”进行平台更​​新通常就足够了。如果您有本地化、impex 或其他一些更改,则可能需要包含其他选项或扩展。

如果您有集群环境,请确保所有节点也已更新/刷新。

确保您的构建和部署过程类似于:

  • 建造
  • 部署
  • 重新启动服务器。您可以手动(或通过脚本)停止/启动,或者让 Hybris 在检测到部署中的更改时自行重新启动。
  • 运行平台更新