开发者社区 > 视觉智能 > 正文

视觉智能平台spring boot引入这个与logback冲突,有遇到这个问题的吗?

image.png
视觉智能平台spring boot引入com.aliyun:imageseg20191230:2.0.1与logback冲突,有遇到这个问题的吗?

展开
收起
嘟嘟嘟嘟嘟嘟 2024-03-06 11:53:51 121 0
4 条回答
写回答
取消 提交回答
  • 从事java行业9年至今,热爱技术,热爱以博文记录日常工作,csdn博主,座右铭是:让技术不再枯燥,让每一位技术人爱上技术

    您好,根据您的截图来看应该是您的springboot项目日志配置文件logback-spring.xml中的内容有问题,无法初始化Logback,有可能是因为jar包冲突引起的问题,也有可能是其他问题,您可以先在您的idea开发工具安装maven helper插件,这个插件可以帮助您尽快到找到冲突jar包并且可以一键排除的,您试一下。

    2024-03-09 22:35:50
    赞同 2 展开评论 打赏
  • 阿里云大降价~

    确实有用户报告过在Spring Boot项目中引入com.aliyun:imageseg20191230:2.0.1依赖时与logback发生冲突的情况。

    解决这类依赖冲突的通常方法包括:

    1. 排除冲突的依赖:在添加com.aliyun:imageseg20191230:2.0.1依赖时,可以尝试排除logback依赖,或者反过来,在添加logback依赖时排除其他可能导致冲突的依赖。
    2. 版本控制:如果问题是由不同版本的同一依赖引起的,可以明确指定所需依赖的版本号,确保项目中只存在一个版本。
    3. 使用Maven的<dependencyManagement>:可以在父POM中管理所有子模块的依赖版本,确保一致性。
    4. 查找并替换冲突的类:如果两个依赖包含相同的类文件,可以尝试找到并替换其中一个依赖中的相应类。
    5. 联系官方支持:如果上述方法都无法解决问题,可以联系阿里云技术支持寻求帮助。

    需要注意的是,在进行依赖管理时,建议仔细阅读官方文档和更新日志,以便了解最新的依赖信息和可能的解决方案。

    2024-03-07 19:44:01
    赞同 展开评论 打赏
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    从您提供的图片中,我看到以下信息:

    • org.springframework.boot:spring-boot-starter-web下有一个版本冲突。
    • 您的项目使用了logback-classiclogback-access两个库。

    为了解决这个冲突,您可以按照以下步骤操作:

    1. 检查您的项目的pom.xml或build.gradle文件,确保只有一个版本的logback库被引入。
    2. 如果有两个库都被引入,请删除其中一个。例如,如果您只需要logback-classic,则可以删除对logback-access的引用。
    3. 清理并重新构建您的项目。
    2024-03-06 15:19:20
    赞同 展开评论 打赏
  • 这个有多个可能引起的,你要排查下
    这个错误信息表明Spring Boot在启动时无法从类路径中找到并初始化Logback的配置文件"logback-spring.xml"。以下是一些可能的解决方案:

    检查配置文件位置: 确保"logback-spring.xml"文件位于正确的类路径下。通常,它应该放在resources目录下。如果你使用的是Maven项目,那么路径应该是src/main/resources/logback-spring.xml。

    检查文件名和路径: 如果你的配置文件名称或路径与上述不符,请确保你在application.properties或application.yml中正确指定了文件路径。例如:

    Properties
    logging.config=classpath:your-logback-config.xml
    文件内容错误: 检查"logback-spring.xml"文件内容是否有语法错误。如果有任何XML格式错误或Logback配置错误,也会导致初始化失败。可以使用XML编辑器或在线工具进行验证。

    资源过滤问题: 在构建过程中,确认该配置文件没有被无意中排除或过滤掉。对于Maven,在pom.xml中检查resources标签的maven-resources-plugin配置。

    依赖问题: 确保你的项目包含了Logback的相关依赖。对于Spring Boot项目,一般会自动引入,但如果自定义了相关依赖管理,可能需要手动添加,例如:

    Xml


    ch.qos.logback
    logback-classic

    环境问题: 如果是在IDEA等开发环境中运行,尝试清理并重新构建项目,有时候IDE缓存可能会导致此类问题。

    Spring Boot版本兼容性: 确保你使用的Logback版本与Spring Boot版本兼容。

    此回答整理自钉群“阿里云视觉智能开放平台咨询1群”

    2024-03-06 12:20:50
    赞同 展开评论 打赏
问答标签:
问答地址:

为开发者提供高易用、普惠的视觉API服务,帮助企业快速建立视觉智能技术应用能力的综合性视觉AI能力平台。适用于数字营销、互联网娱乐、安防、手机应用、泛金融身份认证等行业。

热门讨论

热门文章

相关电子书

更多
云栖社区特邀专家徐雷Java Spring Boot开发实战系列课程(第20讲):经典面试题与阿里等名企内部招聘求职面试技巧 立即下载
微服务架构模式与原理Spring Cloud开发实战 立即下载
阿里特邀专家徐雷Java Spring Boot开发实战系列课程(第18讲):制作Java Docker镜像与推送到DockerHub和阿里云Docker仓库 立即下载