I’m getting a NoClassDefFoundError calling some Ko...
# announcements
d
I’m getting a NoClassDefFoundError calling some Kotlin code from Java. Kotlin code in file JSObjectWrappers.kt package com.jsonlogic:
Copy code
fun JsonObject?.wrap(): JSObject? = this?.let { JSObjectJsonObjectWrapper(it) }
class JSObjectJsonObjectWrapper(val data: JsonObject) : AbstractJSObject() {
    ...
}
Java code:
Copy code
import com.jsonlogic.*;
import static com.jsonlogic.JSObjectWrappersKt.wrap;
...
this.data = wrap(obj.getAsJsonObject());
Error:
Copy code
Exception in thread "StreamThread-1" java.lang.NoClassDefFoundError: com/jsonlogic/JSObjectJsonObjectWrapper
	at com.jsonlogic.JSObjectWrappersKt.wrap(JSObjectWrappers.kt:30)
Caused by: java.lang.ClassNotFoundException: com.jsonlogic.JSObjectJsonObjectWrapper
	at java.net.URLClassLoader.findClass(URLClassLoader.java:381)