簡體   English   中英

使用Scala配置Play框架以使用Neo4j圖形數據庫

[英]configuring Play framework with Scala to use Neo4j graph db

我在我的應用程序中使用scala,它運行沒有問題,但如果我在依賴項中添加neo4j,它會拋出NoSuchMethod錯誤。 我甚至沒有在我的代碼中引用任何neo4j類...

我沒有問題使用scala的play框架,或者使用neo4j玩框架(Java),就在同時使用它們時,它會崩潰...

我試過neo4j 1.4.2和1.5.M02都無濟於事。

謝謝你的幫助〜

克里斯

dependencies.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文件夾中,在我從文件夾中刪除后,它可以正常工作(到目前為止我只有啟動和關閉數據庫的代碼)。

Cypher查詢語言依賴於Scala。 我們將1.5版本的依賴關系更新為2.9.1。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM