Search code examples
javareflectionjruby

NoClassDefFoundError: scala/collection/Seq


I'm calling a method in a Java class from JRuby via reflection

fact = Factory.factory('aString')

calls this method in java

public static Service factory(String url) throws IllegalArgumentException { return new _Service(url); };

and I'm getting

Java::JavaLang::NoClassDefFoundError: scala/collection/Seq

Solution

  • It happened because my java code was build with Scala, but at runtime scala library wasn't available. Added scala-library.jar to classpath, that resolved it.