繁体   English   中英

json4s和Joda Time

[英]json4s and Joda Time

我在Joda time和json4s上遇到困难,出现的错误如下:

Exception in thread "main" java.lang.NoClassDefFoundError: scala/reflect/Manifest$
    at org.json4s.ext.DurationSerializer$.<init>(JodaTimeSerializers.scala:41)
    at org.json4s.ext.DurationSerializer$.<clinit>(JodaTimeSerializers.scala)
    at org.json4s.ext.JodaTimeSerializers$.all(JodaTimeSerializers.scala:26)
    at com.xxx.dts.toolset.jsonWrite$.jsonClob(jsonWrite.scala:21)
    at com.xxx.dts.dq.profiling.DQProfilingEngine.profile(DQProfilingEngine.scala:253)
    at com.xxx.dts.dq.profiling.Profiler$.main(DQProfilingEngine.scala:58)
    at com.xxx.dts.dq.profiling.Profiler.main(DQProfilingEngine.scala)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:606)
    at org.apache.spark.deploy.SparkSubmit$.org$apache$spark$deploy$SparkSubmit$$runMain(SparkSubmit.scala:569)
    at org.apache.spark.deploy.SparkSubmit$.doRunMain$1(SparkSubmit.scala:166)
    at org.apache.spark.deploy.SparkSubmit$.submit(SparkSubmit.scala:189)
    at org.apache.spark.deploy.SparkSubmit$.main(SparkSubmit.scala:110)
    at org.apache.spark.deploy.SparkSubmit.main(SparkSubmit.scala)
Caused by: java.lang.ClassNotFoundException: scala.reflect.Manifest$
    at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
    ... 16 more

对于json4s,我有以下设置:

     implicit val formats = org.json4s.DefaultFormats ++ org.json4s.ext.JodaTimeSerializers.all

val  dateTime = new DateTime()
("Date" -> dateTime.toString)

我怀疑这个问题与json4s本身没有太大关系。 在网上搜索NoClassDefFoundError: scala/reflect/Manifest$会发现很多错误报告,这些错误似乎与jar版本问题以及其他配置问题有关。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM