背景

  1. 使用Ktor开发服务端,启动时报错:
Exception in thread "main" java.lang.ClassNotFoundException: Module function cannot be found for the fully qualified name 'ApplicationKt.module'at io.ktor.server.engine.ApplicationEngineEnvironmentReloading.executeModuleFunction(ApplicationEngineEnvironmentReloading.kt:324)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.cxyzy.ktor.demo.ApplicationKt.main(Application.kt:19)
  1. application.conf文件内容:
ktor {deployment {port = 8080port = ${?PORT}watch = [ "kotlin-ktor-mongo-sample" ]}application {modules = [ ApplicationKt.module ]}
}mongo {connectionString = "mongodb://127.0.0.1:27017/test"
}

问题原因

之前启动类Application.kt是没有包名的,我挪动了一下,增加了包名.

解决方案

修改application.conf中modules的路径,修改为:

application {modules = [ com.cxyzy.ktor.demo.ApplicationKt.module ]}

点击关注专栏,查看最新技术分享
更多技术总结好文,请关注:「程序园中猿」

ktor启动报错:Module function cannot be found for the fully qualified name 'ApplicationKt.module'相关推荐

  1. apache服务报错Could not reliably determine the server's fully qualified domain name

    在对apache服务进行各种操作时都会提示错误,但不影响使用: apache2: Could not reliably determine the server's fully qualified d ...

  2. nodejs express 启动报错:Error: Cannot find module 'xxx'

    nodejs express 启动报错:Error: Cannot find module 'xxx',这是因为缺少模块的引用. 比如我在代码中使用了'express-session',但是却没有在  ...

  3. vue解决启动报错cjs loader.js Error: Cannot find module ‘../config‘问题

    vue解决启动报错cjs loader.js Error: Cannot find module '../config'问题 参考文章: (1)vue解决启动报错cjs loader.js Error ...

  4. springboot启动报错Error:Kotlin: Module was compiled with an incompatible version of Kotlin

    springboot 启动报错 报错内容: Error:Kotlin: Module was compiled with an incompatible version of Kotlin. The ...

  5. python运行启动报错解决方法_51testing:iOS自动化测试的那些干货:关于appium启动报错问题的解决办法...

    原标题:51testing:iOS自动化测试的那些干货:关于appium启动报错问题的解决办法 我们在进行iOS Appium自动化测试的时候,会遇到环境配置.兼容使用问题,这里做个总结,以避免后续踩 ...

  6. Hive环境搭建启动报错

    hive-site.xml文件内容: 1 <?xml version="1.0" encoding="UTF-8" standalone="no ...

  7. 应用时间线服务器启动报错_从服务器到无服务器的时间轴和教程

    应用时间线服务器启动报错 Amazon Web Services is a behemoth powering companies from Fortune 500 corporations to h ...

  8. Mac使用jd-gui启动报错 This program requires Java 1.8+

    Mac使用JD-GUI启动报错问题: 报错内容: ERROR launching 'JD-GUI'No suitable Java version found on your system! This ...

  9. elasticsearch-7.2.1启动报错

    1.elasticsearch-7.2.1启动报错,the default discovery settings are unsuitable for production use; at least ...

最新文章

  1. 大学计算机二级培训新闻稿,计算机二级模拟考通讯稿
  2. thinkphp后台_【帮转】PS4中文社区php后台工程师志愿者/实习生招募
  3. [NowCoder] 牛牛数星星
  4. SAP GUI和Windows注册表
  5. python day5--正则表达式
  6. 【TensorFlow】——Windows10、pycharm、Python3.6.4中安装CPU和GPU两种版本的TensorFlow
  7. 04_传智播客iOS视频教程_类是以Class对象存储在代码段
  8. zabbix-自定义监控项
  9. cta策略 有哪些_CTA量化策略学习笔记
  10. 闪烁指示灯监控方案_机房温湿度监控检测方案【斯必得智慧机房】
  11. LC-1186 连续子数组中可删除一个数的最大和
  12. Kali系统学习:弱点扫描工具NMAP实战演示
  13. 什么是数据库的存储过程?
  14. 为抖音而生的多闪,如何获取抖音的用户数据?
  15. 2019无锡中科软软件开发面试
  16. AHU HuffmanTree编码数据结构实验
  17. 解决Cortana显示空白的情况
  18. 计算机网络实验报告文件共享,实验报告局域网的文件共享、互联网的使用.doc...
  19. 数商云食品行业数字化供应链转型解决方案
  20. 长安链ChainMaker的多链隔离设计

热门文章

  1. 利用百度云流式计算进行大规模设备监控
  2. 成功解决ValueError: pos_label=1 is not a valid label: array([‘0‘, ‘1‘], dtype=‘<U1‘)
  3. Win7系统声卡驱动正常但电脑没声音 扬声器和线路输入“未插入”
  4. 李沐动手学深度学习_环境搭建
  5. 10 本 Android PDF 书籍免费分享
  6. 佳能扫描仪按下按钮后自动打开phtoshop怎么办
  7. 《黃帝內經》第一章《上古天真論》
  8. linux dd 备份uboot,刷机前如何备份uboot、分区、编程器固件?路由器刷机备份命令使用方法...
  9. AcWing寒假每日一题 2058.笨拙的手指
  10. 一体化伺服电机编码器值清零或设置原点如何操作?