29

I have this (smart code):

import com.mongodb.casbah.Imports._
import com.mongodb.casbah.util.bson.conversions._
RegisterJodaTimeConversionHelpers() //error

object Main {
  def main(args: Array[String]) {
    val connection = MongoConnection()
  }
}

I get an error:

error: expected class or object definition
RegisterJodaTimeConversionHelpers()

I have to use this RegisterJodaTimeConversionHelpers() (2.2. Briefly: Automatic Type Conversions), but there's always this error message. Any ideas?

nbro
  • 15,395
  • 32
  • 113
  • 196
OverStack
  • 747
  • 3
  • 12
  • 18

1 Answers1

38

You have to write this line of code somewhere it can be executed. How about in your main method instead?

object Main {
  def main(args: Array[String]) {
    RegisterJodaTimeConversionHelpers()
    val connection = MongoConnection()
  }
}
Jean-Philippe Pellet
  • 59,296
  • 21
  • 173
  • 234
  • 1
    Hi. No this is not helping. If I copy that in the Main ill get the error: class file needed by ValidDateOrNumericTypeHolder is missing. because there JodaTime wasnt registred. – OverStack Nov 02 '11 at 15:04
  • 1
    It is not "because there JodaTime wasnt registred", it is because you are missing some dependencies on your classpath. – Jean-Philippe Pellet Nov 02 '11 at 15:19