繁体   English   中英

Scala中Casbah的JAR不正确?

[英]incorrect JARs for Casbah in Scala?

import com.mongodb.casbah.Imports._
val newObj = MongoDBObject( "abc" -> 1, "def" -> 2 )

这给了我以下错误:

“缺少ValidDateOrNumericTypeHolder所需的类文件。包org的引用值joda指的是不存在的符号。”

我google了解决这个错误,但没有成功。 有人可以指导我吗?

我在Eclipse Java EE中使用Scala 2.9.0插件运行它。 我的Eclipse项目中有以下引用的库。

卡斯巴-commons_2.9.0-1-2.1.5-1.jar

卡斯巴-gridfs_2.9.0-1-2.1.5-1.jar

卡斯巴-core_2.9.0-1-2.1.5-1.jar

卡斯巴-query_2.9.0-1-2.1.5-1.jar

卡斯巴-dynamic_2.9.0-1-2.1.5.0.jar

蒙戈-1.0.jar

蒙戈-Java的应用程序,2.7.1.jar

蒙戈 - driver_2.9.0-1-0.2.0.jar

后续问题:

在Antoine的指导下解决了上述问题后,我继续尝试以下方法:

newObj( "abc" )

并得到此错误:

java.lang.IncompatibleClassChangeError:类com.mongodb.BasicDBObject未实现请求的接口org.bson.BSONObject

知道如何解决这个问题吗?

您可能需要将JodaTime jar添加到类路径中

谢谢,安托万。 你的指针确实有用。

我必须添加以下JAR才能使其工作:

SLF4J-API-1.6.4.jar

乔达时间,2.1.jar

SLF4J-简单1.6.4.jar

scalaj-collection_2.9.1-1.2.jar

暂无
暂无

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

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