No se puede encontrar el cuerpo de destino después de ejecutar una aplicación web de Jfinal con kotlin

IDE: IntelliJ IDEA

Intento ejecutar una aplicación web de Jfinal que está escrita por Kotlin. Y ejecute con la image de configuraciones de ejecución de Tomcat

Pero toda la class en la carpeta de destino no tiene cuerpo de function .

WebConfig.class en la carpeta de destino

// IntelliJ API Decompiler stub source generated from a class file // Implementation of methods is not available package common public final class WebConfig public constructor() : com.jfinal.config.JFinalConfig { public open fun configConstant(constants: com.jfinal.config.Constants?): kotlin.Unit { /* compiled code */ } public open fun configEngine(engine: com.jfinal.template.Engine?): kotlin.Unit { /* compiled code */ } public open fun configHandler(handlers: com.jfinal.config.Handlers?): kotlin.Unit { /* compiled code */ } public open fun configInterceptor(interceptors: com.jfinal.config.Interceptors?): kotlin.Unit { /* compiled code */ } public open fun configPlugin(plugins: com.jfinal.config.Plugins?): kotlin.Unit { /* compiled code */ } public open fun configRoute(routes: com.jfinal.config.Routes?): kotlin.Unit { /* compiled code */ } } 

WebConfig.kt en la carpeta src

 package common import api.ApiController import api.HelloController import com.jfinal.config.* import com.jfinal.kit.PropKit import com.jfinal.plugin.activerecord.ActiveRecordPlugin import com.jfinal.plugin.activerecord.SqlReporter import com.jfinal.plugin.druid.DruidPlugin import com.jfinal.template.Engine import model._MappingKit /** * Created by tjliqy on 2017/6/23. */ class WebConfig : JFinalConfig() { override fun configConstant(constants: Constants?) { PropKit.use("common.properties") } override fun configRoute(routes: Routes?) { // routes.add(ApiRoutes()) routes?.add("/api",ApiController::class.java) routes?.add("/", HelloController::class.java) } override fun configEngine(engine: Engine?) { } override fun configPlugin(plugins: Plugins?) { val druidPlugin = DruidPlugin(PropKit.get("jdbcUrl"), PropKit.get("user"), PropKit.get("password").trim()) plugins?.add(druidPlugin) val activeRecordPlugin = ActiveRecordPlugin(druidPlugin) activeRecordPlugin.setShowSql(true) SqlReporter.setLog(true) _MappingKit.mapping(activeRecordPlugin) plugins?.add(activeRecordPlugin) } override fun configInterceptor(interceptors: Interceptors?) { } override fun configHandler(handlers: Handlers?) { } } 

¿Cómo arreglar esto?