Skip to content
This repository was archived by the owner on May 16, 2019. It is now read-only.

Caused by: java.lang.NoClassDefFoundError: kotlinx/coroutines/experimental/CommonPool #60

Open
artem-bakuta opened this issue Mar 4, 2019 · 1 comment

Comments

@artem-bakuta
Copy link

when creating val appSchema = AppSchema(userServiceImpl) get error, somth wrong with coroutines syntax. Error appear when we try to create schema val schema = KGraphQL.schema {

> 
> Exception in thread "main" java.lang.reflect.InvocationTargetException
> 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
> 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> 	at java.lang.reflect.Method.invoke(Method.java:498)
> 	at kotlin.reflect.jvm.internal.calls.CallerImpl$Method.callMethod(CallerImpl.kt:97)
> 	at kotlin.reflect.jvm.internal.calls.CallerImpl$Method$Static.call(CallerImpl.kt:106)
> 	at kotlin.reflect.jvm.internal.KCallableImpl.callDefaultMethod$kotlin_reflect_api(KCallableImpl.kt:166)
> 	at kotlin.reflect.jvm.internal.KCallableImpl.callBy(KCallableImpl.kt:110)
> 	at io.ktor.server.engine.ApplicationEngineEnvironmentReloading.callFunctionWithInjection(ApplicationEngineEnvironmentReloading.kt:349)
> 	at io.ktor.server.engine.ApplicationEngineEnvironmentReloading.executeModuleFunction(ApplicationEngineEnvironmentReloading.kt:299)
> 	at io.ktor.server.engine.ApplicationEngineEnvironmentReloading.instantiateAndConfigureApplication(ApplicationEngineEnvironmentReloading.kt:275)
> 	at io.ktor.server.engine.ApplicationEngineEnvironmentReloading.createApplication(ApplicationEngineEnvironmentReloading.kt:127)
> 	at io.ktor.server.engine.ApplicationEngineEnvironmentReloading.start(ApplicationEngineEnvironmentReloading.kt:247)
> 	at io.ktor.server.netty.NettyApplicationEngine.start(NettyApplicationEngine.kt:106)
> 	at io.ktor.server.netty.NettyApplicationEngine.start(NettyApplicationEngine.kt:18)
> 	at io.ktor.server.engine.ApplicationEngine$DefaultImpls.start$default(ApplicationEngine.kt:52)
> 	at io.ktor.server.netty.EngineMain.main(EngineMain.kt:17)
> 	at com.fashion.ApplicationKt.main(Application.kt:34)
> Caused by: java.lang.NoClassDefFoundError: kotlinx/coroutines/experimental/CommonPool
> 	at com.github.pgutkowski.kgraphql.schema.dsl.SchemaConfigurationDSL.<init>(SchemaConfigurationDSL.kt:16)
> 	at com.github.pgutkowski.kgraphql.schema.dsl.SchemaBuilder.<init>(SchemaBuilder.kt:18)
> 	at com.github.pgutkowski.kgraphql.KGraphQL$Companion.schema(KGraphQL.kt:8)
> 	at db.graphql.AppSchema.<init>(AppSchema.kt:8)
> 	at web.UserRoutesKt.users(UserRoutes.kt:18)
> 	at com.fashion.ApplicationKt$module$5.invoke(Application.kt:94)
> 	at com.fashion.ApplicationKt$module$5.invoke(Application.kt)
> 	at io.ktor.routing.Routing$Feature.install(Routing.kt:92)
> 	at io.ktor.routing.Routing$Feature.install(Routing.kt:78)
> 	at io.ktor.application.ApplicationFeatureKt.install(ApplicationFeature.kt:59)
> 	at io.ktor.routing.RoutingKt.routing(Routing.kt:121)
> 	at com.fashion.ApplicationKt.module(Application.kt:87)
> 	at com.fashion.ApplicationKt.module$default(Application.kt:38)
> 	... 18 more
> Caused by: java.lang.ClassNotFoundException: kotlinx.coroutines.experimental.CommonPool
> 	at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
> 	at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
> 	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
> 	at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
> 	... 31 more
@ronsmits
Copy link

ronsmits commented Apr 3, 2019

I think you need to give a bit more information about the build environment you are using:

  • what java version (openjdk, oracle, 8, 9, 11, 12)
  • what kotlin version

Did you get the code that is in the readme to work? That would be a good first start to check your environment

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants