使用kotlin运行Jfinal Web应用程序后无法找到目标机构

IDE:IntelliJ IDEA

我尝试运行由Kotlin编写的Jfinal网络应用程序。 并运行与Tomcat 运行配置图片

但是目标文件夹中的所有类没有函数体

目标文件夹中的WebConfig.class

// 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在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?) { } } 

如何解决这个问题?