Closed Enderman-TPing closed 1 year ago
首先尝试增加JVM参数
-Dfile.encoding=utf-8
或添加maven properties
<maven.compiler.encoding>UTF-8</maven.compiler.encoding>
已添加maven properties 未能解决问题
严重: Bot Registration Failed!
Error Info:love.forte.simboot.core.SimbootApplicationException: Run boot app failure: required property 'component' cannot be found in current verify info simbot-bots/yourBot1.bot
<properties>
<java.version>17</java.version>
<maven.compiler.source>17</maven.compiler.source>
<maven.compiler.target>17</maven.compiler.target>
<simbot.version>3.0.0-RC.3</simbot.version>
<simbot-mirai.version>3.0.0.0-RC</simbot-mirai.version>
<kotlin.version>1.8.0</kotlin.version>
<maven.compiler.encoding>UTF-8</maven.compiler.encoding>
</properties>
测试了半天我才发现,你在尝试从 Spring Boot
环境中使用普通的 simbot-boot
启动方式。
尝试直接使用 Spring Boot 的启动方式:
@SpringBootApplication
@EnableSimbot
// other...
class App
fun main(args: Array<String>) {
runApplication<App>(*args)
}
至于打包等其他相关问题,
simbot-boot
模块也许可能存在某些问题,这也是为什么目前官方的快速开始中推荐使用core
或spring-boot-starter
块而并未提及使用boot
模块的原因。
感谢回复 问题解决了 抱歉带来麻烦
版本号
v3.0.0-RC.3
附加版本
涉及的编程语言
Kotlin
项目构建工具
Maven
涉及的组件库
mirai (QQ)
问题描述
无法找到配置文件中的component,详见日志
复现方式
bot配置文件:
文件以spring boot打包:
该问题只存在于打包成的jar文件
相关日志
(尤其最后的几行)