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
知道如何解决这个问题吗?
答案 0 :(得分:1)
您可能需要将JodaTime jar添加到类路径
答案 1 :(得分:1)
谢谢,安托万。你的指针确实很有帮助。
我必须添加以下JAR才能使其正常工作:
SLF4J-API-1.6.4.jar
约达时间-2.1.jar
SLF4J-简单1.6.4.jar
scalaj-collection_2.9.1-1.2.jar