James Black
04/08/2022, 5:15 AMimport io.ktor.server.application.*
import com.blackfox.myoutfitpicker.plugins.configureRouting
import com.blackfox.myoutfitpicker.plugins.configureSerialization
fun main(args: Array<String>): Unit = io.ktor.server.netty.EngineMain.main(args)
fun Application.module() {
configureRouting()
configureSerialization()
}
I have no idea what I am doing wrong.Steffen Lien
04/08/2022, 6:43 AMapplication.conf
? Might be the package-name there is different so it can't find the specified module perhaps?Aleksei Tirman [JB]
04/08/2022, 8:50 AMApplication.module
definition is named Application.kt
.James Black
04/09/2022, 7:01 AMktor {
deployment {
port = 8080
port = ${?PORT}
}
application {
modules = [ com.blackfox.myoutfitpicker.ApplicationKt.module ]
}
}
And the application source, which you can also see at https://github.com/jblack975/MyOutfitPicker
package com.blackfox.myoutfitpicker
import io.ktor.server.application.*
import com.blackfox.myoutfitpicker.plugins.configureRouting
import com.blackfox.myoutfitpicker.plugins.configureSerialization
fun main(args: Array<String>): Unit = io.ktor.server.netty.EngineMain.main(args)
fun Application.module() {
configureRouting()
configureSerialization()
}
Steffen Lien
04/09/2022, 7:23 AMMain.kt
to Application.kt
or change the modules part in your application.conf
to modules = [ com.blackfox.myoutfitpicker.MainKt.module ]
. The <File>Kt
part of the modules is looking for a specific file called exactly that as I recall (haven't tried to run your project)James Black
04/09/2022, 7:41 AM