Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Scala配置Play framework以使用Neo4j图形数据库_Scala_Playframework_Neo4j - Fatal编程技术网

使用Scala配置Play framework以使用Neo4j图形数据库

使用Scala配置Play framework以使用Neo4j图形数据库,scala,playframework,neo4j,Scala,Playframework,Neo4j,我在我的应用程序中使用scala,它运行没有问题,但是如果我在依赖项中添加neo4j,它会抛出NoSuchMethod错误。我的代码中甚至没有对任何neo4j类的引用 我在使用play framework和scala,或者play framework(Java)和neo4j时没有问题,只是当两者一起使用时,它崩溃了 我试过neo4j 1.4.2和1.5.M02都没用 谢谢你的帮助~ 克里斯 依赖项.yml # Application dependencies require: - play -

我在我的应用程序中使用scala,它运行没有问题,但是如果我在依赖项中添加neo4j,它会抛出NoSuchMethod错误。我的代码中甚至没有对任何neo4j类的引用

我在使用play framework和scala,或者play framework(Java)和neo4j时没有问题,只是当两者一起使用时,它崩溃了

我试过neo4j 1.4.2和1.5.M02都没用

谢谢你的帮助~

克里斯

依赖项.yml

# Application dependencies

require:
- play
- play -> scala 0.9.1
- org.neo4j -> neo4j 1.4.2
例外情况详情:

play.exceptions.UnexpectedException: Unexpected Error
    at play.Invoker$Invocation.onException(Invoker.java:232)
    at play.Invoker$Invocation.run(Invoker.java:273)
    at Invocation.HTTP Request(Play!)
Caused by: java.lang.NoSuchMethodError: scala.collection.generic.GenericTraversableTemplate.flatten(Lscala/Function1;)Lscala/collection/Traversable;
    at play.scalasupport.compiler.PlayScalaCompiler$.scanFiles(ScalaCompiler.scala:18)
    at play.scalasupport.compiler.PlayScalaCompiler$$anonfun$scanFiles$1.apply(ScalaCompiler.scala:17)
    at play.scalasupport.compiler.PlayScalaCompiler$$anonfun$scanFiles$1.apply(ScalaCompiler.scala:15)
    at play.scalasupport.compiler.PlayScalaCompiler$.scanFiles(ScalaCompiler.scala:15)
    at play.scalasupport.compiler.PlayScalaCompiler$$anonfun$scanFiles$1.apply(ScalaCompiler.scala:17)
    at play.scalasupport.compiler.PlayScalaCompiler$$anonfun$scanFiles$1.apply(ScalaCompiler.scala:15)
    at play.scalasupport.compiler.PlayScalaCompiler$.scanFiles(ScalaCompiler.scala:15)
    at play.scalasupport.ScalaPlugin$$anonfun$templates$1.apply(ScalaPlugin.scala:178)
    at play.scalasupport.ScalaPlugin$$anonfun$templates$1.apply(ScalaPlugin.scala:177)
    at play.scalasupport.ScalaPlugin.templates(ScalaPlugin.scala:177)
    at play.scalasupport.ScalaPlugin.update(ScalaPlugin.scala:195)
    at play.scalasupport.ScalaPlugin.detectClassesChange(ScalaPlugin.scala:107)
    at play.plugins.PluginCollection.detectClassesChange(PluginCollection.java:358)
    at play.Play.detectChanges(Play.java:594)
    at play.Invoker$Invocation.init(Invoker.java:186)
    ... 1 more

原来
scala-library-2.9.0-1.jar
是作为neo4j的依赖项包含的


每次我运行
play dependencies
时,它都会下载到lib文件夹中,从文件夹中删除后,它就可以正常工作了(到目前为止,我只有启动和关闭数据库的代码)。

密码查询语言取决于Scala。我们将在1.5版本中将该依赖项更新为2.9.1

请发布dependency.yml文件中的内容。@Ryan my dependencies.yml已发布~谢谢~我遇到的问题是,我的类路径中有两个scala副本,我必须删除neo4j附带的副本才能正常工作~这是否意味着Cypher查询语言无法用于早期版本的scala?(Play框架附带的版本是2.8.x)