由于 ConfigFactory.load(xyz.conf) 在 maven 构建中出现问题

问题描述

在使用 mvn clean install 运行 3.5.4 版本的 maven build 并运行集成测试时 - Build 在 ConfigFactory.load() 函数处挂起并长时间耗尽内存

  java.lang.Thread.State: RUNNABLE
at java.util.Arrays.copyOfRange(Arrays.java:3664)
at java.lang.String.<init>(String.java:207)
at java.lang.String.substring(String.java:1933)
at com.typesafe.config.impl.SimpleConfigOrigin.mergeTwo(SimpleConfigOrigin.java:247)
at com.typesafe.config.impl.SimpleConfigOrigin.mergeThree(SimpleConfigOrigin.java:340)
at com.typesafe.config.impl.SimpleConfigOrigin.mergeOrigins(SimpleConfigOrigin.java:379)
at com.typesafe.config.impl.AbstractConfigObject.mergeOrigins(AbstractConfigObject.java:171)
at com.typesafe.config.impl.AbstractConfigValue.mergedWithTheUnmergeable(AbstractConfigValue.java:201)
at com.typesafe.config.impl.ConfigDelayedMerge.mergedWithTheUnmergeable(ConfigDelayedMerge.java:227)
at com.typesafe.config.impl.ConfigDelayedMerge.mergedWithTheUnmergeable(ConfigDelayedMerge.java:24)
at com.typesafe.config.impl.AbstractConfigValue.withFallback(AbstractConfigValue.java:277)
at com.typesafe.config.impl.ConfigDelayedMerge.makeReplacement(ConfigDelayedMerge.java:175)
at com.typesafe.config.impl.ConfigDelayedMerge.makeReplacement(ConfigDelayedMerge.java:157)
at com.typesafe.config.impl.ConfigDelayedMerge.resolveSubstitutions(ConfigDelayedMerge.java:94)
at com.typesafe.config.impl.ConfigDelayedMerge.resolveSubstitutions(ConfigDelayedMerge.java:59)
at com.typesafe.config.impl.ResolveContext.realResolve(ResolveContext.java:179)
at com.typesafe.config.impl.ResolveContext.resolve(ResolveContext.java:142)
at com.typesafe.config.impl.SimpleConfigObject$ResolveModifier.modifyChildMayThrow(SimpleConfigObject.java:380)
at com.typesafe.config.impl.SimpleConfigObject.modifyMayThrow(SimpleConfigObject.java:313)
at com.typesafe.config.impl.SimpleConfigObject.resolveSubstitutions(SimpleConfigObject.java:399)
at com.typesafe.config.impl.ResolveContext.realResolve(ResolveContext.java:179)
at com.typesafe.config.impl.ResolveContext.resolve(ResolveContext.java:142)
at com.typesafe.config.impl.SimpleConfigObject$ResolveModifier.modifyChildMayThrow(SimpleConfigObject.java:380)
at com.typesafe.config.impl.SimpleConfigObject.modifyMayThrow(SimpleConfigObject.java:313)
at com.typesafe.config.impl.SimpleConfigObject.resolveSubstitutions(SimpleConfigObject.java:399)
at com.typesafe.config.impl.ResolveContext.realResolve(ResolveContext.java:179)
at com.typesafe.config.impl.ResolveContext.resolve(ResolveContext.java:142)
at com.typesafe.config.impl.ResolveContext.resolve(ResolveContext.java:231)
at com.typesafe.config.impl.SimpleConfig.resolveWith(SimpleConfig.java:78)
at com.typesafe.config.impl.SimpleConfig.resolve(SimpleConfig.java:68)
at com.typesafe.config.impl.SimpleConfig.resolve(SimpleConfig.java:41)
at com.typesafe.config.ConfigFactory.load(ConfigFactory.java:216)
at com.typesafe.config.ConfigFactory.load(ConfigFactory.java:116)
at com.typesafe.config.ConfigFactory.load(ConfigFactory.java:76)

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)