我们正在为我们的休息服务做一个 JSON 有效负载散列来验证“中间没有人”。我们要求服务消费者对 POST 操作中的整个有效负载进行哈希处理,并在标头中发送哈希值。在 OSB 层中,一旦我们收到有效载荷,我们将生成接收到的有效载荷的哈希值,并与标头中发送的哈希值进行比较。 问题是当收到 json 有效载荷时,weblogic 正在对 json 有效载荷进行排序,这意味着元素的顺序在 OSB 层中发生了变化。试图从 Oralce 支持中解决问题,但他们已将其分配给开发团队以寻找修复方法。 在下面寻找支持
谢谢, 桑迪普
我尝试添加由 oracle 支持更新的以下配置,但没有成功
JVM 属性添加 JVM 属性 -DJsonObject.KeepJsonKeyOrder=true
WebLogic Admin console -> 点击 environment -> servers -> soa_server -> Configuration -> Server Start 并在 Arguments 字段中添加 SOA 服务器的启动选项
应用 SOA 12C 补丁 30702934:Sjson Parser 应该保持 Json 键的顺序