已经包含了 scala-library-2.11.6.jar
错误信息如下:
java.lang.NoClassDefFoundError: scala/ScalaObject
        at java.lang.ClassLoader.defineClass1(Native Method)
        at java.lang.ClassLoader.defineClass(ClassLoader.java:763)
        at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
        at java.net.URLClassLoader.defineClass(URLClassLoader.java:467)
        at java.net.URLClassLoader.access$100(URLClassLoader.java:73)
        at java.net.URLClassLoader$1.run(URLClassLoader.java:368)
        at java.net.URLClassLoader$1.run(URLClassLoader.java:362)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:361)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:411)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
        at java.lang.Class.getDeclaredMethods0(Native Method)
        at java.lang.Class.privateGetDeclaredMethods(Class.java:2701)
        at java.lang.Class.getDeclaredMethods(Class.java:1975)
        at org.apache.ibatis.reflection.Reflector.getClassMethods(Reflector.java:214)
        at org.apache.ibatis.reflection.Reflector.addGetMethods(Reflector.java:68)
        at org.apache.ibatis.reflection.Reflector.<init>(Reflector.java:36)
        at org.apache.ibatis.reflection.Reflector.forClass(Reflector.java:394)
        at org.apache.ibatis.reflection.MetaClass.<init>(MetaClass.java:11)
        at org.apache.ibatis.reflection.MetaClass.forClass(MetaClass.java:15)
        at org.apache.ibatis.builder.MapperBuilderAssistant.resolveResultJavaType(MapperBuilderAssistant.java:358)
        at org.apache.ibatis.builder.MapperBuilderAssistant.assembleResultMapping(MapperBuilderAssistant.java:318)
        at org.apache.ibatis.builder.MapperBuilderAssistant.buildResultMapping(MapperBuilderAssistant.java:152)
        at org.apache.ibatis.builder.xml.XMLMapperBuilder.buildResultMappingFromContext(XMLMapperBuilder.java:284)
        at org.apache.ibatis.builder.xml.XMLMapperBuilder.resultMapElement(XMLMapperBuilder.java:228)
        at org.apache.ibatis.builder.xml.XMLMapperBuilder.resultMapElement(XMLMapperBuilder.java:201)
        at org.apache.ibatis.builder.xml.XMLMapperBuilder.resultMapElements(XMLMapperBuilder.java:196)
        at org.apache.ibatis.builder.xml.XMLMapperBuilder.configurationElement(XMLMapperBuilder.java:93)
        at org.apache.ibatis.builder.xml.XMLMapperBuilder.parse(XMLMapperBuilder.java:73)
        at org.apache.ibatis.builder.xml.XMLConfigBuilder.mapperElement(XMLConfigBuilder.java:255)
        at org.apache.ibatis.builder.xml.XMLConfigBuilder.parseConfiguration(XMLConfigBuilder.java:83)
        at org.apache.ibatis.builder.xml.XMLConfigBuilder.parse(XMLConfigBuilder.java:69)
        at org.apache.ibatis.session.SqlSessionFactoryBuilder.build(SqlSessionFactoryBuilder.java:58)
        at org.apache.ibatis.session.SqlSessionFactoryBuilder.build(SqlSessionFactoryBuilder.java:52)

解决方案 »

  1.   

    把lib目录下的 scala-library-2.11.6.jar 替换成scala-library.jar          就又报下面的错误:java.lang.NoSuchMethodError: scala.Predef$.augmentString(Ljava/lang/String;)Lscala/collection/immutable/StringOps;
            at akka.util.Duration$.<init>(Duration.scala:76)
            at akka.util.Duration$.<clinit>(Duration.scala)
            at akka.actor.ActorSystem$Settings.<init>(ActorSystem.scala:140)
            at akka.actor.ActorSystemImpl.<init>(ActorSystem.scala:449)
            at akka.actor.ActorSystem$.apply(ActorSystem.scala:111)
            at akka.actor.ActorSystem$.apply(ActorSystem.scala:93)
            at akka.actor.ActorSystem$.create(ActorSystem.scala:56)
            at akka.actor.ActorSystem.create(ActorSystem.scala)
      

  2.   

    之前用的akka-actor-2.0.5.jar  替换成akka-actor_2.11-2.5.6.jar   又报下面的错误:com.typesafe.config.ConfigException$Parse: reference.conf: 70: Expecting close brace } or a comma, got '[' (if you intended '[' to be part of the value for 'library-extensions', try enclosing the value in double quotes, or you may be able to rename the file .properties rather than .conf)
            at com.typesafe.config.impl.Parser$ParseContext.parseError(Parser.java:356)
            at com.typesafe.config.impl.Parser$ParseContext.parseError(Parser.java:352)
            at com.typesafe.config.impl.Parser$ParseContext.parseObject(Parser.java:674)
            at com.typesafe.config.impl.Parser$ParseContext.parseValue(Parser.java:424)
            at com.typesafe.config.impl.Parser$ParseContext.parseObject(Parser.java:615)
            at com.typesafe.config.impl.Parser$ParseContext.parse(Parser.java:779)
            at com.typesafe.config.impl.Parser.parse(Parser.java:32)
            at com.typesafe.config.impl.Parseable.rawParseValue(Parseable.java:169)
            at com.typesafe.config.impl.Parseable$ParseableResources.rawParseValue(Parseable.java:511)
            at com.typesafe.config.impl.Parseable$ParseableResources.rawParseValue(Parseable.java:465)
            at com.typesafe.config.impl.Parseable.parseValue(Parseable.java:141)
            at com.typesafe.config.impl.Parseable.parseValue(Parseable.java:135)
            at com.typesafe.config.impl.Parseable.parse(Parseable.java:174)
            at com.typesafe.config.impl.ConfigImpl$4.call(ConfigImpl.java:470)
            at com.typesafe.config.impl.ConfigImpl$4.call(ConfigImpl.java:467)
            at com.typesafe.config.impl.ConfigImpl$LoaderCache.getOrElseUpdate(ConfigImpl.java:50)
            at com.typesafe.config.impl.ConfigImpl.computeCachedConfig(ConfigImpl.java:78)
            at com.typesafe.config.impl.ConfigImpl.defaultReference(ConfigImpl.java:467)
            at com.typesafe.config.ConfigFactory.defaultReference(ConfigFactory.java:295)
            at com.typesafe.config.ConfigFactory.load(ConfigFactory.java:162)
            at com.typesafe.config.ConfigFactory.load(ConfigFactory.java:113)
            at com.typesafe.config.ConfigFactory.load(ConfigFactory.java:73)
            at com.typesafe.config.ConfigFactory.loadDefaultConfig(ConfigFactory.java:182)
            at com.typesafe.config.ConfigFactory.access$000(ConfigFactory.java:31)
            at com.typesafe.config.ConfigFactory$1.call(ConfigFactory.java:250)
            at com.typesafe.config.ConfigFactory$1.call(ConfigFactory.java:247)
            at com.typesafe.config.impl.ConfigImpl$LoaderCache.getOrElseUpdate(ConfigImpl.java:50)
            at com.typesafe.config.impl.ConfigImpl.computeCachedConfig(ConfigImpl.java:78)
            at com.typesafe.config.ConfigFactory.load(ConfigFactory.java:247)
            at akka.actor.ActorSystem$.apply(ActorSystem.scala:93)
            at akka.actor.ActorSystem$.create(ActorSystem.scala:56)
            at akka.actor.ActorSystem.create(ActorSystem.scala)