I'm getting this exception when I try launch ktor ...
# ktor
s
I'm getting this exception when I try launch ktor
Exception in thread "main" java.lang.NoSuchMethodError: 'void io.ktor.server.application.Application.<init>(io.ktor.server.application.ApplicationEnvironment)'
Copy code
Exception in thread "main" java.lang.NoSuchMethodError: 'void io.ktor.server.application.Application.<init>(io.ktor.server.application.ApplicationEnvironment)'
	at io.ktor.server.engine.ApplicationEngineEnvironmentReloading.<init>(ApplicationEngineEnvironmentReloading.kt:67)
	at io.ktor.server.engine.ApplicationEngineEnvironmentBuilder.build(ApplicationEngineEnvironmentJvm.kt:75)
	at io.ktor.server.engine.ApplicationEngineEnvironmentKt.applicationEngineEnvironment(ApplicationEngineEnvironment.kt:48)
	at io.ktor.server.engine.EmbeddedServerKt.embeddedServer(EmbeddedServer.kt:92)
	at io.ktor.server.engine.EmbeddedServerKt.embeddedServer(EmbeddedServer.kt:65)
	at io.ktor.server.engine.EmbeddedServerKt.embeddedServer(EmbeddedServer.kt:40)
	at io.ktor.server.engine.EmbeddedServerKt.embeddedServer$default(EmbeddedServer.kt:32)
	at com.example.ApplicationKt.main(Application.kt:11)
	at com.example.ApplicationKt.main(Application.kt)
Copy code
fun main() {
    embeddedServer(Netty, port = 8080, host = "0.0.0.0", module = Application::module)
        .start(wait = true)
}
I have the ktor plugin and these dependecies applied
Copy code
implementation(libs.ktor.core)
    implementation(libs.ktor.contentNegotiation)
    implementation(libs.ktor.serialization)
    implementation(libs.ktor.cors)
    implementation(libs.ktor.auth)
    implementation(libs.ktor.jwt)
    implementation(libs.ktor.logging)
    implementation(libs.ktor.netty)
    implementation(libs.ktor.rateLimit)
kotlin 2.0.20 and ktor 2.3.12
a
Can you please examine the Gradle dependency tree to ensure that there are no conflicting Ktor versions in the project?
s
ah yes, a separate sdk was already on 3.0.0-rc-1, that resolved it thanks
114 Views