一、该问题的重现步骤是什么?
1. 拉取的是物联网master最新代码,server与broker可以启动,
2. data无法启动Caused by: java.lang.ClassNotFoundException: net.dreamlu.iot.mqtt.spring.server.MqttServerTemplate
3.疑问:data服务不应该用mqttClient发布消息吗?broker才是MqttServerTemplate,这样设计优点是什么?
二、你期待的结果是什么?实际看到的又是什么?

三、你正在使用的是什么产品,什么版本?在什么操作系统上?
物联网最新代码,在mac上本地跑的
四、请提供详细的错误堆栈信息,这很重要。
/Library/Java/JavaVirtualMachines/jdk-17.jdk/Contents/Home/bin/java -agentlib:jdwp=transport=dt_socket,address=127.0.0.1:53812,suspend=y,server=n -XX:TieredStopAtLevel=1 -Dspring.output.ansi.enabled=always -Dcom.sun.management.jmxremote -Dspring.jmx.enabled=true -Dspring.liveBeansView.mbeanDomain -Dspring.application.admin.enabled=true -Dmanagement.endpoints.jmx.exposure.include=* -javaagent:/Users/shijinshan/Library/Caches/JetBrains/IntelliJIdea2023.1/captureAgent/debugger-agent.jar=file:/private/var/folders/23/_mwjyfls5sn601zfld0cd8c40000gn/T/capture.props -Dfile.encoding=UTF-8 -classpath /Users/weizheng/workspace/iot/BladeX-Links-org/blade-service/blade-data/target/classes:/Users/weizheng/workspace/iot/BladeX-Links-org/blade-core/blade-links-base/target/classes:/Users/shijinshan/.m2/repository/org/springblade/blade-core-launch/4.7.0/blade-core-launch-4.7.0.jar:/Users/shijinshan/.m2/repository/org/springframework/boot/spring-boot-starter-web/3.5.6/spring-boot-starter-web-3.5.6.jar:/Users/shijinshan/.m2/repository/org/springframework/boot/spring-boot-starter-json/3.5.6/spring-boot-starter-json-3.5.6.jar:/Users/shijinshan/.m2/repository/com/fasterxml/jackson/datatype/jackson-datatype-jdk8/2.19.2/jackson-datatype-jdk8-2.19.2.jar:/Users/shijinshan/.m2/repository/com/fasterxml/jackson/module/jackson-module-parameter-names/2.19.2/jackson-module-parameter-names-2.19.2.jar:/Users/shijinshan/.m2/repository/org/springframework/spring-web/6.2.11/spring-web-6.2.11.jar:/Users/shijinshan/.m2/repository/org/springframework/spring-webmvc/6.2.11/spring-webmvc-6.2.11.jar:/Users/shijinshan/.m2/repository/org/springframework/boot/spring-boot-starter-undertow/3.5.6/spring-boot-starter-undertow-3.5.6.jar:/Users/shijinshan/.m2/repository/io/undertow/undertow-core/2.3.19.Final/undertow-core-2.3.19.Final.jar:/Users/shijinshan/.m2/repository/org/jboss/xnio/xnio-api/3.8.16.Final/xnio-api-3.8.16.Final.jar:/Users/shijinshan/.m2/repository/org/wildfly/common/wildfly-common/1.5.4.Final/wildfly-common-1.5.4.Final.jar:/Users/shijinshan/.m2/repository/org/wildfly/client/wildfly-client-config/1.0.1.Final/wildfly-client-config-1.0.1.Final.jar:/Users/shijinshan/.m2/repository/org/jboss/xnio/xnio-nio/3.8.16.Final/xnio-nio-3.8.16.Final.jar:/Users/shijinshan/.m2/repository/org/jboss/threads/jboss-threads/3.7.0.Final/jboss-threads-3.7.0.Final.jar:/Users/shijinshan/.m2/repository/io/smallrye/common/smallrye-common-annotation/2.6.0/smallrye-common-annotation-2.6.0.jar:/Users/shijinshan/.m2/repository/io/smallrye/common/smallrye-common-constraint/2.6.0/smallrye-common-constraint-2.6.0.jar:/Users/shijinshan/.m2/repository/io/smallrye/common/smallrye-common-cpu/2.6.0/smallrye-common-cpu-2.6.0.jar:/Users/shijinshan/.m2/repository/io/smallrye/common/smallrye-common-function/2.6.0/smallrye-common-function-2.6.0.jar:/Users/shijinshan/.m2/repository/io/undertow/undertow-servlet/2.3.19.Final/undertow-servlet-2.3.19.Final.jar:/Users/shijinshan/.m2/repository/io/undertow/undertow-websockets-jsr/2.3.19.Final/undertow-websockets-jsr-2.3.19.Final.jar:/Users/shijinshan/.m2/repository/jakarta/websocket/jakarta.websocket-api/2.1.1/jakarta.websocket-api-2.1.1.jar:/Users/shijinshan/.m2/repository/jakarta/websocket/jakarta.websocket-client-api/2.1.1/jakarta.websocket-client-api-2.1.1.jar:/Users/shijinshan/.m2/repository/org/apache/tomcat/embed/tomcat-embed-el/10.1.46/tomcat-embed-el-10.1.46.jar:/Users/shijinshan/.m2/repository/jakarta/servlet/jakarta.servlet-api/6.1.0/jakarta.servlet-api-6.1.0.jar:/Users/shijinshan/.m2/repository/javax/xml/bind/jaxb-api/2.3.1/jaxb-api-2.3.1.jar:/Users/shijinshan/.m2/repository/javax/activation/javax.activation-api/1.2.0/javax.activation-api-1.2.0.jar:/Users/shijinshan/.m2/repository/com/sun/xml/bind/jaxb-core/4.0.6/jaxb-core-4.0.6.jar:/Users/shijinshan/.m2/repository/org/eclipse/angus/angus-activation/2.0.2/angus-activation-2.0.2.jar:/Users/shijinshan/.m2/repository/com/sun/xml/bind/jaxb-impl/4.0.6/jaxb-impl-4.0.6.jar:/Users/shijinshan/.m2/repository/jakarta/activation/jakarta.activation-api/2.1.4/jakarta.activation-api-2.1.4.jar:/Users/shijinshan/.m2/repository/org/springblade/blade-starter-mybatis/4.7.0/blade-starter-mybatis-4.7.0.jar:/Users/shijinshan/.m2/repository/org/mybatis/mybatis/3.5.19/mybatis-3.5.19.jar:/Users/shijinshan/.m2/repository/org/mybatis/mybatis-spring/3.0.5/mybatis-spring-3.0.5.jar:/Users/shijinshan/.m2/repository/com/baomidou/mybatis-plus/3.5.14/mybatis-plus-3.5.14.jar:/Users/shijinshan/.m2/repository/com/baomidou/mybatis-plus-core/3.5.14/mybatis-plus-core-3.5.14.jar:/Users/shijinshan/.m2/repository/com/baomidou/mybatis-plus-annotation/3.5.14/mybatis-plus-annotation-3.5.14.jar:/Users/shijinshan/.m2/repository/com/baomidou/mybatis-plus-spring/3.5.14/mybatis-plus-spring-3.5.14.jar:/Users/shijinshan/.m2/repository/com/baomidou/mybatis-plus-extension/3.5.14/mybatis-plus-extension-3.5.14.jar:/Users/shijinshan/.m2/repository/com/baomidou/mybatis-plus-jsqlparser/3.5.14/mybatis-plus-jsqlparser-3.5.14.jar:/Users/shijinshan/.m2/repository/com/github/jsqlparser/jsqlparser/5.2/jsqlparser-5.2.jar:/Users/shijinshan/.m2/repository/com/baomidou/mybatis-plus-jsqlparser-common/3.5.14/mybatis-plus-jsqlparser-common-3.5.14.jar:/Users/shijinshan/.m2/repository/com/baomidou/mybatis-plus-spring-boot-autoconfigure/3.5.14/mybatis-plus-spring-boot-autoconfigure-3.5.14.jar:/Users/weizheng/workspace/iot/BladeX-Links-org/blade-core/blade-links-core/target/classes:/Users/shijinshan/.m2/repository/net/dreamlu/mica-mqttx-common/3.2.1/mica-mqttx-common-3.2.1.jar:/Users/shijinshan/.m2/repository/net/dreamlu/mica-mqttx-codec/3.2.1/mica-mqttx-codec-3.2.1.jar:/Users/shijinshan/.m2/repository/net/dreamlu/mica-net-core/1.2.5/mica-net-core-1.2.5.jar:/Users/shijinshan/.m2/repository/net/dreamlu/mica-net-utils/1.2.5/mica-net-utils-1.2.5.jar:/Users/shijinshan/.m2/repository/com/aliyun/aliyun-java-sdk-core/4.7.6/aliyun-java-sdk-core-4.7.6.jar:/Users/shijinshan/.m2/repository/com/google/code/gson/gson/2.13.2/gson-2.13.2.jar:/Users/shijinshan/.m2/repository/org/apache/httpcomponents/httpclient/4.5.14/httpclient-4.5.14.jar:/Users/shijinshan/.m2/repository/commons-codec/commons-codec/1.18.0/commons-codec-1.18.0.jar:/Users/shijinshan/.m2/repository/org/apache/httpcomponents/httpcore/4.4.16/httpcore-4.4.16.jar:/Users/shijinshan/.m2/repository/commons-logging/commons-logging/1.3.4/commons-logging-1.3.4.jar:/Users/shijinshan/.m2/repository/org/apache/commons/commons-lang3/3.17.0/commons-lang3-3.17.0.jar:/Users/shijinshan/.m2/repository/org/glassfish/jaxb/jaxb-runtime/4.0.5/jaxb-runtime-4.0.5.jar:/Users/shijinshan/.m2/repository/org/glassfish/jaxb/jaxb-core/4.0.5/jaxb-core-4.0.5.jar:/Users/shijinshan/.m2/repository/org/glassfish/jaxb/txw2/4.0.5/txw2-4.0.5.jar:/Users/shijinshan/.m2/repository/com/sun/istack/istack-commons-runtime/4.1.2/istack-commons-runtime-4.1.2.jar:/Users/shijinshan/.m2/repository/io/opentracing/opentracing-api/0.33.0/opentracing-api-0.33.0.jar:/Users/shijinshan/.m2/repository/io/opentracing/opentracing-util/0.33.0/opentracing-util-0.33.0.jar:/Users/shijinshan/.m2/repository/io/opentracing/opentracing-noop/0.33.0/opentracing-noop-0.33.0.jar:/Users/shijinshan/.m2/repository/com/tencentcloudapi/tencentcloud-sdk-java-sms/3.1.1179/tencentcloud-sdk-java-sms-3.1.1179.jar:/Users/shijinshan/.m2/repository/com/tencentcloudapi/tencentcloud-sdk-java-common/3.1.1179/tencentcloud-sdk-java-common-3.1.1179.jar:/Users/shijinshan/.m2/repository/org/ini4j/ini4j/0.5.4/ini4j-0.5.4.jar:/Users/shijinshan/.m2/repository/net/dreamlu/mica-http/2.7.18.9/mica-http-2.7.18.9.jar:/Users/shijinshan/.m2/repository/net/dreamlu/mica-core/2.7.18.9/mica-core-2.7.18.9.jar:/Users/shijinshan/.m2/repository/com/squareup/okhttp3/logging-interceptor/4.12.0/logging-interceptor-4.12.0.jar:/Users/shijinshan/.m2/repository/org/springframework/boot/spring-boot-starter-mail/3.5.6/spring-boot-starter-mail-3.5.6.jar:/Users/shijinshan/.m2/repository/org/eclipse/angus/jakarta.mail/2.0.4/jakarta.mail-2.0.4.jar:/Users/shijinshan/.m2/repository/org/openjdk/nashorn/nashorn-core/15.7/nashorn-core-15.7.jar:/Users/shijinshan/.m2/repository/org/ow2/asm/asm/7.3.1/asm-7.3.1.jar:/Users/shijinshan/.m2/repository/org/ow2/asm/asm-commons/7.3.1/asm-commons-7.3.1.jar:/Users/shijinshan/.m2/repository/org/ow2/asm/asm-analysis/7.3.1/asm-analysis-7.3.1.jar:/Users/shijinshan/.m2/repository/org/ow2/asm/asm-tree/7.3.1/asm-tree-7.3.1.jar:/Users/shijinshan/.m2/repository/org/ow2/asm/asm-util/7.3.1/asm-util-7.3.1.jar:/Users/weizheng/workspace/iot/BladeX-Links-org/blade-core/blade-data-core/target/classes:/Users/weizheng/workspace/iot/BladeX-Links-org/blade-core/blade-engine-core/target/classes:/Users/shijinshan/.m2/repository/org/apache/groovy/groovy/4.0.24/groovy-4.0.24.jar:/Users/weizheng/workspace/iot/BladeX-Links-org/blade-core/blade-tsdb-api/target/classes:/Users/shijinshan/.m2/repository/com/github/ben-manes/caffeine/caffeine/3.2.2/caffeine-3.2.2.jar:/Users/shijinshan/.m2/repository/org/jspecify/jspecify/1.0.0/jspecify-1.0.0.jar:/Users/shijinshan/.m2/repository/com/google/errorprone/error_prone_annotations/2.40.0/error_prone_annotations-2.40.0.jar:/Users/shijinshan/.m2/repository/org/springblade/blade-core-boot/4.7.0/blade-core-boot-4.7.0.jar:/Users/shijinshan/.m2/repository/org/springframework/boot/spring-boot-starter-jdbc/3.5.6/spring-boot-starter-jdbc-3.5.6.jar:/Users/shijinshan/.m2/repository/com/zaxxer/HikariCP/6.3.3/HikariCP-6.3.3.jar:/Users/shijinshan/.m2/repository/org/springframework/spring-jdbc/6.2.11/spring-jdbc-6.2.11.jar:/Users/shijinshan/.m2/repository/org/springframework/spring-beans/6.2.11/spring-beans-6.2.11.jar:/Users/shijinshan/.m2/repository/org/springframework/boot/spring-boot-starter-cache/3.5.6/spring-boot-starter-cache-3.5.6.jar:/Users/shijinshan/.m2/repository/org/springframework/spring-context-support/6.2.11/spring-context-support-6.2.11.jar:/Users/shijinshan/.m2/repository/org/springblade/blade-core-tool/4.7.0/blade-core-tool-4.7.0.jar:/Users/shijinshan/.m2/repository/com/fasterxml/jackson/datatype/jackson-datatype-jsr310/2.19.2/jackson-datatype-jsr310-2.19.2.jar:/Users/shijinshan/.m2/repository/com/fasterxml/jackson/core/jackson-annotations/2.19.2/jackson-annotations-2.19.2.jar:/Users/shijinshan/.m2/repository/com/fasterxml/jackson/core/jackson-core/2.19.2/jackson-core-2.19.2.jar:/Users/shijinshan/.m2/repository/com/fasterxml/jackson/core/jackson-databind/2.19.2/jackson-databind-2.19.2.jar:/Users/shijinshan/.m2/repository/com/google/guava/guava/33.5.0-jre/guava-33.5.0-jre.jar:/Users/shijinshan/.m2/repository/com/google/guava/failureaccess/1.0.3/failureaccess-1.0.3.jar:/Users/shijinshan/.m2/repository/com/google/guava/listenablefuture/9999.0-empty-to-avoid-conflict-with-guava/listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar:/Users/shijinshan/.m2/repository/com/google/j2objc/j2objc-annotations/3.1/j2objc-annotations-3.1.jar:/Users/shijinshan/.m2/repository/com/squareup/okhttp3/okhttp/4.12.0/okhttp-4.12.0.jar:/Users/shijinshan/.m2/repository/com/squareup/okio/okio/3.6.0/okio-3.6.0.jar:/Users/shijinshan/.m2/repository/com/squareup/okio/okio-jvm/3.6.0/okio-jvm-3.6.0.jar:/Users/shijinshan/.m2/repository/org/jetbrains/kotlin/kotlin-stdlib-common/1.9.25/kotlin-stdlib-common-1.9.25.jar:/Users/shijinshan/.m2/repository/org/jetbrains/kotlin/kotlin-stdlib-jdk8/1.9.25/kotlin-stdlib-jdk8-1.9.25.jar:/Users/shijinshan/.m2/repository/org/jetbrains/kotlin/kotlin-stdlib/1.9.25/kotlin-stdlib-1.9.25.jar:/Users/shijinshan/.m2/repository/org/jetbrains/annotations/13.0/annotations-13.0.jar:/Users/shijinshan/.m2/repository/org/jetbrains/kotlin/kotlin-stdlib-jdk7/1.9.25/kotlin-stdlib-jdk7-1.9.25.jar:/Users/shijinshan/.m2/repository/io/swagger/core/v3/swagger-annotations-jakarta/2.2.38/swagger-annotations-jakarta-2.2.38.jar:/Users/shijinshan/.m2/repository/org/bouncycastle/bcprov-jdk18on/1.82/bcprov-jdk18on-1.82.jar:/Users/shijinshan/.m2/repository/org/springblade/blade-core-secure/4.7.0/blade-core-secure-4.7.0.jar:/Users/shijinshan/.m2/repository/io/jsonwebtoken/jjwt-impl/0.13.0/jjwt-impl-0.13.0.jar:/Users/shijinshan/.m2/repository/io/jsonwebtoken/jjwt-api/0.13.0/jjwt-api-0.13.0.jar:/Users/shijinshan/.m2/repository/io/jsonwebtoken/jjwt-jackson/0.13.0/jjwt-jackson-0.13.0.jar:/Users/shijinshan/.m2/repository/org/springblade/blade-starter-cache/4.7.0/blade-starter-cache-4.7.0.jar:/Users/shijinshan/.m2/repository/org/springblade/blade-starter-log/4.7.0/blade-starter-log-4.7.0.jar:/Users/shijinshan/.m2/repository/org/springblade/blade-starter-swagger/4.7.0/blade-starter-swagger-4.7.0.jar:/Users/shijinshan/.m2/repository/com/github/xiaoymin/knife4j-openapi3-jakarta-spring-boot-starter/4.5.0/knife4j-openapi3-jakarta-spring-boot-starter-4.5.0.jar:/Users/shijinshan/.m2/repository/com/github/xiaoymin/knife4j-core/4.5.0/knife4j-core-4.5.0.jar:/Users/shijinshan/.m2/repository/com/github/xiaoymin/knife4j-openapi3-ui/4.5.0/knife4j-openapi3-ui-4.5.0.jar:/Users/shijinshan/.m2/repository/org/springdoc/springdoc-openapi-starter-webmvc-ui/2.8.13/springdoc-openapi-starter-webmvc-ui-2.8.13.jar:/Users/shijinshan/.m2/repository/org/springdoc/springdoc-openapi-starter-webmvc-api/2.8.13/springdoc-openapi-starter-webmvc-api-2.8.13.jar:/Users/shijinshan/.m2/repository/org/springdoc/springdoc-openapi-starter-common/2.8.13/springdoc-openapi-starter-common-2.8.13.jar:/Users/shijinshan/.m2/repository/org/springframework/boot/spring-boot-starter-validation/3.5.6/spring-boot-starter-validation-3.5.6.jar:/Users/shijinshan/.m2/repository/io/swagger/core/v3/swagger-core-jakarta/2.2.36/swagger-core-jakarta-2.2.36.jar:/Users/shijinshan/.m2/repository/io/swagger/core/v3/swagger-models-jakarta/2.2.36/swagger-models-jakarta-2.2.36.jar:/Users/shijinshan/.m2/repository/com/fasterxml/jackson/dataformat/jackson-dataformat-yaml/2.19.2/jackson-dataformat-yaml-2.19.2.jar:/Users/shijinshan/.m2/repository/org/webjars/swagger-ui/5.28.1/swagger-ui-5.28.1.jar:/Users/shijinshan/.m2/repository/org/webjars/webjars-locator-lite/1.1.0/webjars-locator-lite-1.1.0.jar:/Users/shijinshan/.m2/repository/com/baomidou/mybatis-plus-spring-boot3-starter/3.5.14/mybatis-plus-spring-boot3-starter-3.5.14.jar:/Users/shijinshan/.m2/repository/org/springframework/boot/spring-boot-autoconfigure/3.5.6/spring-boot-autoconfigure-3.5.6.jar:/Users/shijinshan/.m2/repository/org/mybatis/mybatis-typehandlers-jsr310/1.0.2/mybatis-typehandlers-jsr310-1.0.2.jar:/Users/shijinshan/.m2/repository/net/sf/ehcache/ehcache/2.10.9.2/ehcache-2.10.9.2.jar:/Users/shijinshan/.m2/repository/org/slf4j/slf4j-api/2.0.17/slf4j-api-2.0.17.jar:/Users/shijinshan/.m2/repository/com/alibaba/druid-spring-boot-3-starter/1.2.27/druid-spring-boot-3-starter-1.2.27.jar:/Users/shijinshan/.m2/repository/com/alibaba/druid/1.2.27/druid-1.2.27.jar:/Users/shijinshan/.m2/repository/com/mysql/mysql-connector-j/9.4.0/mysql-connector-j-9.4.0.jar:/Users/shijinshan/.m2/repository/com/google/protobuf/protobuf-java/4.31.1/protobuf-java-4.31.1.jar:/Users/shijinshan/.m2/repository/org/springframework/boot/spring-boot-starter-aop/3.5.6/spring-boot-starter-aop-3.5.6.jar:/Users/shijinshan/.m2/repository/org/springframework/spring-aop/6.2.11/spring-aop-6.2.11.jar:/Users/shijinshan/.m2/repository/org/aspectj/aspectjweaver/1.9.24/aspectjweaver-1.9.24.jar:/Users/shijinshan/.m2/repository/org/springframework/boot/spring-boot-starter-actuator/3.5.6/spring-boot-starter-actuator-3.5.6.jar:/Users/shijinshan/.m2/repository/org/springframework/boot/spring-boot-actuator-autoconfigure/3.5.6/spring-boot-actuator-autoconfigure-3.5.6.jar:/Users/shijinshan/.m2/repository/org/springframework/boot/spring-boot-actuator/3.5.6/spring-boot-actuator-3.5.6.jar:/Users/shijinshan/.m2/repository/io/micrometer/micrometer-observation/1.15.4/micrometer-observation-1.15.4.jar:/Users/shijinshan/.m2/repository/io/micrometer/micrometer-commons/1.15.4/micrometer-commons-1.15.4.jar:/Users/shijinshan/.m2/repository/io/micrometer/micrometer-jakarta9/1.15.4/micrometer-jakarta9-1.15.4.jar:/Users/shijinshan/.m2/repository/io/micrometer/micrometer-core/1.15.4/micrometer-core-1.15.4.jar:/Users/shijinshan/.m2/repository/org/hdrhistogram/HdrHistogram/2.2.2/HdrHistogram-2.2.2.jar:/Users/shijinshan/.m2/repository/org/latencyutils/LatencyUtils/2.0.3/LatencyUtils-2.0.3.jar:/Users/shijinshan/.m2/repository/org/springframework/retry/spring-retry/2.0.12/spring-retry-2.0.12.jar:/Users/shijinshan/.m2/repository/org/hibernate/validator/hibernate-validator/9.0.1.Final/hibernate-validator-9.0.1.Final.jar:/Users/shijinshan/.m2/repository/jakarta/validation/jakarta.validation-api/3.0.2/jakarta.validation-api-3.0.2.jar:/Users/shijinshan/.m2/repository/org/jboss/logging/jboss-logging/3.6.1.Final/jboss-logging-3.6.1.Final.jar:/Users/shijinshan/.m2/repository/com/fasterxml/classmate/1.7.0/classmate-1.7.0.jar:/Users/shijinshan/.m2/repository/org/springblade/blade-starter-tenant/4.7.0/blade-starter-tenant-4.7.0.jar:/Users/shijinshan/.m2/repository/org/springblade/blade-starter-redis/4.7.0/blade-starter-redis-4.7.0.jar:/Users/shijinshan/.m2/repository/org/springframework/boot/spring-boot-starter-data-redis/3.5.6/spring-boot-starter-data-redis-3.5.6.jar:/Users/shijinshan/.m2/repository/io/lettuce/lettuce-core/6.6.0.RELEASE/lettuce-core-6.6.0.RELEASE.jar:/Users/shijinshan/.m2/repository/redis/clients/authentication/redis-authx-core/0.1.1-beta2/redis-authx-core-0.1.1-beta2.jar:/Users/shijinshan/.m2/repository/io/netty/netty-common/4.1.127.Final/netty-common-4.1.127.Final.jar:/Users/shijinshan/.m2/repository/io/netty/netty-handler/4.1.127.Final/netty-handler-4.1.127.Final.jar:/Users/shijinshan/.m2/repository/io/netty/netty-resolver/4.1.127.Final/netty-resolver-4.1.127.Final.jar:/Users/shijinshan/.m2/repository/io/netty/netty-buffer/4.1.127.Final/netty-buffer-4.1.127.Final.jar:/Users/shijinshan/.m2/repository/io/netty/netty-transport-native-unix-common/4.1.127.Final/netty-transport-native-unix-common-4.1.127.Final.jar:/Users/shijinshan/.m2/repository/io/netty/netty-codec/4.1.127.Final/netty-codec-4.1.127.Final.jar:/Users/shijinshan/.m2/repository/io/netty/netty-transport/4.1.127.Final/netty-transport-4.1.127.Final.jar:/Users/shijinshan/.m2/repository/io/projectreactor/reactor-core/3.7.11/reactor-core-3.7.11.jar:/Users/shijinshan/.m2/repository/org/reactivestreams/reactive-streams/1.0.4/reactive-streams-1.0.4.jar:/Users/shijinshan/.m2/repository/org/springframework/data/spring-data-redis/3.5.4/spring-data-redis-3.5.4.jar:/Users/shijinshan/.m2/repository/org/springframework/data/spring-data-keyvalue/3.5.4/spring-data-keyvalue-3.5.4.jar:/Users/shijinshan/.m2/repository/org/springframework/data/spring-data-commons/3.5.4/spring-data-commons-3.5.4.jar:/Users/shijinshan/.m2/repository/org/springframework/spring-oxm/6.2.11/spring-oxm-6.2.11.jar:/Users/shijinshan/.m2/repository/io/protostuff/protostuff-core/1.8.0/protostuff-core-1.8.0.jar:/Users/shijinshan/.m2/repository/io/protostuff/protostuff-api/1.8.0/protostuff-api-1.8.0.jar:/Users/shijinshan/.m2/repository/io/protostuff/protostuff-runtime/1.8.0/protostuff-runtime-1.8.0.jar:/Users/shijinshan/.m2/repository/io/protostuff/protostuff-collectionschema/1.8.0/protostuff-collectionschema-1.8.0.jar:/Users/weizheng/workspace/iot/BladeX-Links-org/blade-core/blade-mq-kafka/target/classes:/Users/weizheng/workspace/iot/BladeX-Links-org/blade-core/blade-mq-api/target/classes:/Users/shijinshan/.m2/repository/org/springframework/kafka/spring-kafka/3.3.10/spring-kafka-3.3.10.jar:/Users/shijinshan/.m2/repository/org/springframework/spring-context/6.2.11/spring-context-6.2.11.jar:/Users/shijinshan/.m2/repository/org/springframework/spring-expression/6.2.11/spring-expression-6.2.11.jar:/Users/shijinshan/.m2/repository/org/springframework/spring-messaging/6.2.11/spring-messaging-6.2.11.jar:/Users/shijinshan/.m2/repository/org/springframework/spring-tx/6.2.11/spring-tx-6.2.11.jar:/Users/shijinshan/.m2/repository/org/apache/kafka/kafka-clients/3.9.1/kafka-clients-3.9.1.jar:/Users/shijinshan/.m2/repository/com/github/luben/zstd-jni/1.5.6-4/zstd-jni-1.5.6-4.jar:/Users/shijinshan/.m2/repository/org/lz4/lz4-java/1.8.0/lz4-java-1.8.0.jar:/Users/shijinshan/.m2/repository/org/xerial/snappy/snappy-java/1.1.10.5/snappy-java-1.1.10.5.jar:/Users/weizheng/workspace/iot/BladeX-Links-org/blade-core/blade-tsdb-iotdb/target/classes:/Users/shijinshan/.m2/repository/org/apache/iotdb/iotdb-session/1.3.3/iotdb-session-1.3.3.jar:/Users/shijinshan/.m2/repository/org/apache/iotdb/service-rpc/1.3.3/service-rpc-1.3.3.jar:/Users/shijinshan/.m2/repository/org/apache/iotdb/pipe-api/1.3.3/pipe-api-1.3.3.jar:/Users/shijinshan/.m2/repository/org/apache/iotdb/isession/1.3.3/isession-1.3.3.jar:/Users/shijinshan/.m2/repository/org/apache/iotdb/iotdb-thrift-commons/1.3.3/iotdb-thrift-commons-1.3.3.jar:/Users/shijinshan/.m2/repository/org/apache/tsfile/common/1.1.0/common-1.1.0.jar:/Users/shijinshan/.m2/repository/org/apache/tsfile/tsfile/1.1.0/tsfile-1.1.0.jar:/Users/shijinshan/.m2/repository/commons-io/commons-io/2.16.1/commons-io-2.16.1.jar:/Users/shijinshan/.m2/repository/org/tukaani/xz/1.10/xz-1.10.jar:/Users/shijinshan/.m2/repository/org/apache/iotdb/iotdb-thrift/1.3.3/iotdb-thrift-1.3.3.jar:/Users/shijinshan/.m2/repository/org/apache/thrift/libthrift/0.14.1/libthrift-0.14.1.jar:/Users/shijinshan/.m2/repository/com/ibeetl/beetl/3.19.2.RELEASE/beetl-3.19.2.RELEASE.jar:/Users/shijinshan/.m2/repository/org/antlr/antlr4-runtime/4.9.3/antlr4-runtime-4.9.3.jar:/Users/shijinshan/.m2/repository/com/ibeetl/beetl-core/3.19.2.RELEASE/beetl-core-3.19.2.RELEASE.jar:/Users/shijinshan/.m2/repository/com/ibeetl/beetl-default-antlr4.9-support/3.19.2.RELEASE/beetl-default-antlr4.9-support-3.19.2.RELEASE.jar:/Users/shijinshan/.m2/repository/com/ibeetl/beetl-ext/3.19.2.RELEASE/beetl-ext-3.19.2.RELEASE.jar:/Users/shijinshan/.m2/repository/org/springframework/boot/spring-boot-starter/3.5.6/spring-boot-starter-3.5.6.jar:/Users/shijinshan/.m2/repository/org/springframework/boot/spring-boot/3.5.6/spring-boot-3.5.6.jar:/Users/shijinshan/.m2/repository/org/springframework/boot/spring-boot-starter-logging/3.5.6/spring-boot-starter-logging-3.5.6.jar:/Users/shijinshan/.m2/repository/ch/qos/logback/logback-classic/1.5.18/logback-classic-1.5.18.jar:/Users/shijinshan/.m2/repository/ch/qos/logback/logback-core/1.5.18/logback-core-1.5.18.jar:/Users/shijinshan/.m2/repository/org/apache/logging/log4j/log4j-to-slf4j/2.24.3/log4j-to-slf4j-2.24.3.jar:/Users/shijinshan/.m2/repository/org/apache/logging/log4j/log4j-api/2.24.3/log4j-api-2.24.3.jar:/Users/shijinshan/.m2/repository/org/slf4j/jul-to-slf4j/2.0.17/jul-to-slf4j-2.0.17.jar:/Users/shijinshan/.m2/repository/jakarta/annotation/jakarta.annotation-api/2.1.1/jakarta.annotation-api-2.1.1.jar:/Users/shijinshan/.m2/repository/org/yaml/snakeyaml/2.4/snakeyaml-2.4.jar:/Users/shijinshan/.m2/repository/jakarta/xml/bind/jakarta.xml.bind-api/4.0.2/jakarta.xml.bind-api-4.0.2.jar:/Users/shijinshan/.m2/repository/org/springframework/spring-core/6.2.11/spring-core-6.2.11.jar:/Users/shijinshan/.m2/repository/org/springframework/spring-jcl/6.2.11/spring-jcl-6.2.11.jar:/Users/shijinshan/.m2/repository/net/dreamlu/mica-auto/3.1.5/mica-auto-3.1.5.jar:/Users/shijinshan/.m2/repository/org/projectlombok/lombok/1.18.42/lombok-1.18.42.jar:/Users/shijinshan/Applications/IntelliJ IDEA Ultimate.app/Contents/lib/idea_rt.jar org.springblade.iot.data.DataApplication
已连接到目标 VM, 地址: ''127.0.0.1:53812',传输: '套接字''
Standard Commons Logging discovery in action with spring-jcl: please remove commons-logging.jar from classpath in order to avoid potential conflicts
----启动中,读取到的环境变量:[dev],jar地址:[/Users/weizheng/workspace/iot/BladeX-Links-org/blade-service/blade-data/target/classes/]----
____ _ _ __ __ _ _ _
| _ \| | | | \ \ / / | | (_) | |
| |_) | | __ _ __| | ___ \ V / | | _ _ __ | | _____
| _ <| |/ _` |/ _` |/ _ \ > < | | | | '_ \| |/ / __|
| |_) | | (_| | (_| | __// . \ | |___| | | | | <\__ \
|____/|_|\__,_|\__,_|\___/_/ \_\ |_____|_|_| |_|_|\_\___/
:: BladeX :: blade-data:dev :: Running SpringBoot 3.5.6 ::
2025-12-23 17:46:02.449 INFO 2649 --- [kground-preinit] o.h.validator.internal.util.Version : HV000001: Hibernate Validator 9.0.1.Final
2025-12-23 17:46:02.507 INFO 2649 --- [ main] o.springblade.iot.data.DataApplication : Starting DataApplication using Java 17.0.10 with PID 2649 (/Users/weizheng/workspace/iot/BladeX-Links-org/blade-service/blade-data/target/classes started by shijinshan in /Users/weizheng/workspace/iot/BladeX-Links-org)
2025-12-23 17:46:02.508 DEBUG 2649 --- [ main] o.springblade.iot.data.DataApplication : Running with Spring Boot v3.5.6, Spring v6.2.11
2025-12-23 17:46:02.508 INFO 2649 --- [ main] o.springblade.iot.data.DataApplication : The following 1 profile is active: "dev"
2025-12-23 17:46:04.043 INFO 2649 --- [ main] .s.d.r.c.RepositoryConfigurationDelegate : Multiple Spring Data modules found, entering strict repository configuration mode
2025-12-23 17:46:04.047 INFO 2649 --- [ main] .s.d.r.c.RepositoryConfigurationDelegate : Bootstrapping Spring Data Redis repositories in DEFAULT mode.
2025-12-23 17:46:04.079 INFO 2649 --- [ main] .s.d.r.c.RepositoryConfigurationDelegate : Finished Spring Data repository scanning in 14 ms. Found 0 Redis repository interfaces.
2025-12-23 17:46:04.217 WARN 2649 --- [ main] o.m.s.mapper.ClassPathMapperScanner : No MyBatis mapper was found in '[org.springblade.iot.data]' package. Please check your configuration.
2025-12-23 17:46:04.375 WARN 2649 --- [ main] ConfigServletWebServerApplicationContext : Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanDefinitionStoreException: Could not enhance configuration class [org.springblade.iot.engine.core.config.EngineConfiguration]. Consider declaring @Configuration(proxyBeanMethods=false) without inter-bean references between @Bean methods on the configuration class, avoiding the need for CGLIB enhancement.
2025-12-23 17:46:04.399 INFO 2649 --- [ main] .s.b.a.l.ConditionEvaluationReportLogger :
Error starting ApplicationContext. To display the condition evaluation report re-run your application with 'debug' enabled.
2025-12-23 17:46:04.426 ERROR 2649 --- [ main] o.s.boot.SpringApplication : Application run failed
org.springframework.beans.factory.BeanDefinitionStoreException: Could not enhance configuration class [org.springblade.iot.engine.core.config.EngineConfiguration]. Consider declaring @Configuration(proxyBeanMethods=false) without inter-bean references between @Bean methods on the configuration class, avoiding the need for CGLIB enhancement.
at org.springframework.context.annotation.ConfigurationClassEnhancer.enhance(ConfigurationClassEnhancer.java:136)
at org.springframework.context.annotation.ConfigurationClassPostProcessor.enhanceConfigurationClasses(ConfigurationClassPostProcessor.java:539)
at org.springframework.context.annotation.ConfigurationClassPostProcessor.postProcessBeanFactory(ConfigurationClassPostProcessor.java:311)
at org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanFactoryPostProcessors(PostProcessorRegistrationDelegate.java:363)
at org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanFactoryPostProcessors(PostProcessorRegistrationDelegate.java:153)
at org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:791)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:609)
at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:146)
at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:752)
at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:439)
at org.springframework.boot.SpringApplication.run(SpringApplication.java:318)
at org.springframework.boot.builder.SpringApplicationBuilder.run(SpringApplicationBuilder.java:149)
at org.springblade.core.launch.BladeApplication.run(BladeApplication.java:48)
at org.springblade.iot.data.DataApplication.main(DataApplication.java:43)
Caused by: org.springframework.cglib.core.CodeGenerationException: java.lang.IllegalStateException-->Unable to load cache item
at org.springframework.context.annotation.ConfigurationClassEnhancer.createClass(ConfigurationClassEnhancer.java:202)
at org.springframework.context.annotation.ConfigurationClassEnhancer.enhance(ConfigurationClassEnhancer.java:128)
... 13 common frames omitted
Caused by: java.lang.IllegalStateException: Unable to load cache item
at org.springframework.cglib.core.internal.LoadingCache.createEntry(LoadingCache.java:75)
at org.springframework.cglib.core.internal.LoadingCache.get(LoadingCache.java:34)
at org.springframework.cglib.core.AbstractClassGenerator$ClassLoaderData.get(AbstractClassGenerator.java:129)
at org.springframework.cglib.core.AbstractClassGenerator.create(AbstractClassGenerator.java:321)
at org.springframework.cglib.proxy.Enhancer.createHelper(Enhancer.java:562)
at org.springframework.cglib.proxy.Enhancer.createClass(Enhancer.java:407)
at org.springframework.context.annotation.ConfigurationClassEnhancer.createClass(ConfigurationClassEnhancer.java:198)
... 14 common frames omitted
Caused by: java.lang.NoClassDefFoundError: net/dreamlu/iot/mqtt/spring/server/MqttServerTemplate
at java.base/java.lang.Class.getDeclaredConstructors0(Native Method)
at java.base/java.lang.Class.privateGetDeclaredConstructors(Class.java:3373)
at java.base/java.lang.Class.getDeclaredConstructors(Class.java:2555)
at org.springframework.cglib.proxy.Enhancer.generateClass(Enhancer.java:655)
at org.springframework.cglib.transform.TransformingClassGenerator.generateClass(TransformingClassGenerator.java:35)
at org.springframework.cglib.core.DefaultGeneratorStrategy.generate(DefaultGeneratorStrategy.java:26)
at org.springframework.cglib.core.ClassLoaderAwareGeneratorStrategy.lambda$new$0(ClassLoaderAwareGeneratorStrategy.java:41)
at org.springframework.cglib.core.ClassLoaderAwareGeneratorStrategy.generate(ClassLoaderAwareGeneratorStrategy.java:76)
at org.springframework.cglib.core.AbstractClassGenerator.generate(AbstractClassGenerator.java:370)
at org.springframework.cglib.proxy.Enhancer.generate(Enhancer.java:575)
at org.springframework.cglib.core.AbstractClassGenerator$ClassLoaderData.lambda$new$1(AbstractClassGenerator.java:107)
at org.springframework.cglib.core.internal.LoadingCache.lambda$createEntry$1(LoadingCache.java:52)
at java.base/java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:264)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java)
at org.springframework.cglib.core.internal.LoadingCache.createEntry(LoadingCache.java:57)
... 20 common frames omitted
Caused by: java.lang.ClassNotFoundException: net.dreamlu.iot.mqtt.spring.server.MqttServerTemplate
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641)
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:520)
... 35 common frames omitted
与目标 VM 断开连接, 地址为: ''127.0.0.1:53812',传输: '套接字''
进程已结束,退出代码1
扫一扫访问 Blade技术社区 移动端