开发者社区> 问答> 正文

canal adapter-1.1.3-SNAPSHOT启动失败

环境信息

canal adapter-1.1.3-SNAPSHOT mysql 5.7.24 kafka 2.11

问题描述

Java HotSpot(TM) 64-Bit Server VM warning: ignoring option PermSize=96m; support was removed in 8.0 Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=256m; support was removed in 8.0 Java HotSpot(TM) 64-Bit Server VM warning: UseCMSCompactAtFullCollection is deprecated and will likely be removed in a future release. Exception in thread "main" java.lang.IllegalArgumentException: Cannot instantiate interface org.springframework.context.ApplicationContextInitializer : org.springframework.boot.autoconfigure.SharedMetadataReaderFactoryContextInitializer at org.springframework.boot.SpringApplication.createSpringFactoriesInstances(SpringApplication.java:448) at org.springframework.boot.SpringApplication.getSpringFactoriesInstances(SpringApplication.java:427) at org.springframework.boot.SpringApplication.getSpringFactoriesInstances(SpringApplication.java:418) at org.springframework.boot.SpringApplication.(SpringApplication.java:266) at org.springframework.boot.SpringApplication.(SpringApplication.java:247) at com.alibaba.otter.canal.adapter.launcher.CanalAdapterApplication.main(CanalAdapterApplication.java:17) Caused by: java.lang.NoClassDefFoundError: org/springframework/core/KotlinDetector at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:169) at org.springframework.boot.SpringApplication.createSpringFactoriesInstances(SpringApplication.java:444) ... 5 more Caused by: java.lang.ClassNotFoundException: org.springframework.core.KotlinDetector at java.net.URLClassLoader.findClass(URLClassLoader.java:381) at java.lang.ClassLoader.loadClass(ClassLoader.java:424) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ... 7 more

原提问者GitHub用户githubkevinyou

展开
收起
古拉古拉 2023-05-08 15:03:03 113 0
2 条回答
写回答
取消 提交回答
  • 可以尝试一下1.1.3 alpha-3版本,adapter的问题有修复

    原回答者GitHub用户agapple

    2023-05-09 18:06:55
    赞同 展开评论 打赏
  • 根据错误提示信息,可能是因为Spring容器初始化失败导致的。建议你按照以下步骤进行排查。

    1. 检查adapter的配置文件是否存在且正确。adapter需要的配置文件包括canal_adapter_instance.properties和application.properties。

    2. 检查adapter的日志,查看是否有其他异常信息,尤其是在Spring容器启动阶段的异常信息。

    3. 检查adapter的依赖是否正确。可以在adapter的pom.xml文件中查看所有依赖,确保它们都存在且版本正确。

    4. 尝试升级adapter的版本,或者将adapter重新构建。你可以运行以下命令构建最新版本的adapter:

    git clone https://github.com/alibaba/canal.git
    cd canal
    mvn clean install -Dmaven.test.skip=true -Dskip.it=true -Dskip.sit=true -Dskip.war=true -Dskip.scm=true -Dskip.analysis=true
    cd adapter
    mvn clean package
    
    2023-05-08 15:13:50
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载