You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Jolt Transformer执行卡住并抛出OutOfMemoryError问题求助

Jolt Transformer处理特定Spec与输入时出现无限循环/内存溢出问题

运行指定的Jolt Spec和输入数据时,Jolt Transformer出现卡住状态,既不触发超时也不抛出异常。(截图显示Transformer无响应)

复现步骤

将以下输入数据和Jolt Spec复制到Jolt演示工具中:

输入数据

{
  "payload": {
    "style_properties": {
      "style_fields": [
        {
          "name": "Rishi",
          "label": "Rishi multi",
          "type": "multi_select",
          "value": [
            "banita",
            "ajith"
          ]
        }
      ]
    }
  }
}

Jolt Spec

[
  {
    "operation": "shift",
    "spec": {
      "payload": {
        "style_properties": {
          "display_id": "payload[0].object.display_id",
          "style_fields": {
            "*": {
              "value": {
                "*": {
                  "@1": "payload[0].content.changes"
                }
              }
            }
          }
        }
      }
    }
  }
]

本地使用v0.1.6版本运行时,抛出OutOfMemoryError:

Exception in thread "main" java.lang.OutOfMemoryError: Java heap space
        at java.util.Arrays.copyOf(Arrays.java:3210)
        at java.util.Arrays.copyOf(Arrays.java:3181)
        at java.util.ArrayList.grow(ArrayList.java:267)
        at java.util.ArrayList.ensureExplicitCapacity(ArrayList.java:241)
        at java.util.ArrayList.ensureCapacityInternal(ArrayList.java:233)
        at java.util.ArrayList.add(ArrayList.java:464)
        at com.bazaarvoice.jolt.shiftr.ShiftrTraversr.handleFinalSet(ShiftrTraversr.java:55)
        at com.bazaarvoice.jolt.traversr.traversal.BaseTraversalStep.traverse(BaseTraversalStep.java:54)
        at com.bazaarvoice.jolt.traversr.traversal.BaseTraversalStep.traverse(BaseTraversalStep.java:67)
        at com.bazaarvoice.jolt.traversr.traversal.BaseTraversalStep.traverse(BaseTraversalStep.java:67)
        at com.bazaarvoice.jolt.traversr.traversal.BaseTraversalStep.traverse(BaseTraversalStep.java:67)
        at com.bazaarvoice.jolt.traversr.traversal.BaseTraversalStep.traverse(BaseTraversalStep.java:67)
        at com.bazaarvoice.jolt.traversr.traversal.BaseTraversalStep.traverse(BaseTraversalStep.java:67)
        at com.bazaarvoice.jolt.traversr.traversal.BaseTraversalStep.traverse(BaseTraversalStep.java:67)
        at com.bazaarvoice.jolt.traversr.Traversr.set(Traversr.java:148)
        at com.bazaarvoice.jolt.common.PathEvaluatingTraversal.write(PathEvaluatingTraversal.java:101)
        at com.bazaarvoice.jolt.shiftr.spec.ShiftrLeafSpec.apply(ShiftrLeafSpec.java:139)
        at com.bazaarvoice.jolt.shiftr.spec.ShiftrCompositeSpec.apply(ShiftrCompositeSpec.java:218)
        at com.bazaarvoice.jolt.common.ExecutionStrategy.applyKeyToComputed(ExecutionStrategy.java:327)
        at com.bazaarvoice.jolt.common.ExecutionStrategy.applyKeyToLiteralAndComputed(ExecutionStrategy.java:317)
        at com.bazaarvoice.jolt.common.ExecutionStrategy.access$200(ExecutionStrategy.java:26)
        at com.bazaarvoice.jolt.common.ExecutionStrategy$4.processList(ExecutionStrategy.java:222)
        at com.bazaarvoice.jolt.common.ExecutionStrategy.process(ExecutionStrategy.java:284)
        at com.bazaarvoice.jolt.shiftr.spec.ShiftrCompositeSpec.apply(ShiftrCompositeSpec.java:222)
        at com.bazaarvoice.jolt.common.ExecutionStrategy$1.processMap(ExecutionStrategy.java:44)
        at com.bazaarvoice.jolt.common.ExecutionStrategy.process(ExecutionStrategy.java:281)
        at com.bazaarvoice.jolt.shiftr.spec.ShiftrCompositeSpec.apply(ShiftrCompositeSpec.java:222)
        at com.bazaarvoice.jolt.common.ExecutionStrategy.applyKeyToComputed(ExecutionStrategy.java:327)
        at com.bazaarvoice.jolt.common.ExecutionStrategy.access$100(ExecutionStrategy.java:26)
        at com.bazaarvoice.jolt.common.ExecutionStrategy$3.processList(ExecutionStrategy.java:183)
        at com.bazaarvoice.jolt.common.ExecutionStrategy.process(ExecutionStrategy.java:284)
        at com.bazaarvoice.jolt.shiftr.spec.ShiftrCompositeSpec.apply(ShiftrCompositeSpec.java:222)

已在Jolt仓库提交相关Issue,恳请技术人员帮忙解决此问题!

内容的提问来源于stack exchange,提问作者Purushottam Baghel

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.16 06:50:40