【发布时间】:2017-10-06 19:26:48
【问题描述】:
我有一个 mvn spark 项目,其中包含以下依赖项 jar(仅显示相关 jar)。
mvn dependency:tree |grep slf4j
[INFO] | +- org.slf4j:slf4j-log4j12:jar:1.7.2:compile
[INFO] +- org.slf4j:slf4j-api:jar:1.7.2:compile
[INFO] +- org.slf4j:jcl-over-slf4j:jar:1.7.2:runtime
[INFO] \- org.slf4j:jul-to-slf4j:jar:1.7.2:runtime
当我使用这段代码运行这个 mvn 项目时
SparkSession spark = SparkSession
.builder()
.appName("Test spark model file")
.master("local")
.getOrCreate();
我收到以下错误
Exception in thread "main" java.lang.StackOverflowError
at java.util.concurrent.ConcurrentHashMap.get(ConcurrentHashMap.java:936)
at org.slf4j.impl.JDK14LoggerFactory.getLogger(JDK14LoggerFactory.java:59)
at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:277)
at org.slf4j.bridge.SLF4JBridgeHandler.getSLF4JLogger(SLF4JBridgeHandler.java:204)
at org.slf4j.bridge.SLF4JBridgeHandler.publish(SLF4JBridgeHandler.java:289)
at java.util.logging.Logger.log(Logger.java:738)
at org.slf4j.impl.JDK14LoggerAdapter.log(JDK14LoggerAdapter.java:579)
at org.slf4j.impl.JDK14LoggerAdapter.log(JDK14LoggerAdapter.java:651)
at org.slf4j.bridge.SLF4JBridgeHandler.callLocationAwareLogger(SLF4JBridgeHandler.java:224)
at org.slf4j.bridge.SLF4JBridgeHandler.publish(SLF4JBridgeHandler.java:299)
at java.util.logging.Logger.log(Logger.java:738)
at org.slf4j.impl.JDK14LoggerAdapter.log(JDK14LoggerAdapter.java:579)
at org.slf4j.impl.JDK14LoggerAdapter.log(JDK14LoggerAdapter.java:651)...
我看到了这个Using log4j2 with slf4j 与我的错误有关,但似乎没有帮助
【问题讨论】:
-
你能提供你的pom的内容吗?另外,您对其他帖子采取了哪些措施?这两个错误似乎确实相关。
标签: java maven apache-spark logging slf4j