尝试反序列化会话但未指定签名验证密钥

Trying to deserialize a session but no signature validation key specified

我面临以下问题: org.mule.session.SerializeAndEncodeSessionHandler - Trying to deserialize a session but no signature validation key specified 是什么导致会话变量未被反序列化,因此我无法访问它们

当我运行 mule 内核 3.9.0 上的项目时存在问题。 它在 AnyPointStudio 的 3.9.0 运行 时间运行良好。

您需要在 Java 属性 mule.session.sign.secretKey 中指定一个密钥来签署由集合拆分器创建的会话变量。这是安全补丁的结果:https://help.mulesoft.com/s/article/Runtime-Security-Patch-31-October-2019

例如: -Dmule.session.sign.secretKey=REPLACE_BY_SECRET_VALUE

有关详细信息,请参阅上述文章的 'Patch Configuration' 部分。