neo4j-scala icon indicating copy to clipboard operation
neo4j-scala copied to clipboard

Runtime exception: java.lang.NoClassDefFoundError: com/sun/jersey/core/spi/factory/AbstractRuntimeDelegate

Open liosedhel opened this issue 10 years ago • 1 comments

This exception occurs when I switch from 0.3.0 to 0.3.1-SNAPSHOT (build taken from Sonatype repository) scalaVersion = 2.10.4

[info]   java.lang.NoClassDefFoundError: com/sun/jersey/core/spi/factory/AbstractRuntimeDelegate
[info]   at java.lang.ClassLoader.defineClass1(Native Method)
[info]   at java.lang.ClassLoader.defineClass(ClassLoader.java:800)
[info]   at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
[info]   at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)
[info]   at java.net.URLClassLoader.access$100(URLClassLoader.java:71)
[info]   at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
[info]   at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
[info]   at java.security.AccessController.doPrivileged(Native Method)
[info]   at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
[info]   at java.lang.ClassLoader.loadClass(ClassLoader.java:425)

Test to reproduce:

import eu.fakod.neo4jscala.{RestGraphDatabaseServiceProvider, Neo4jWrapper}
import org.scalatest.{Matchers, FlatSpec}
import java.net.URI

class Neo4jScalaBug extends FlatSpec with Matchers{

  class Neo4jDatabaseCreator extends Neo4jWrapper with RestGraphDatabaseServiceProvider {

    override def uri: URI = new URI("http://127.0.0.1:7474/db/data")
  }

  "Neo4jDatabaseCreateor" should "be instantiated properly" in {
    val dbCreator = new Neo4jDatabaseCreator
  }

}

liosedhel avatar Nov 11 '14 12:11 liosedhel

This is simply due to missing "com.sun.jersey" % "jersey-core" % "1.9", dependency

olahast avatar Feb 23 '15 17:02 olahast