首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Spring应用程序中的区分大小写问题

Spring应用程序中的区分大小写问题
EN

Stack Overflow用户
提问于 2017-03-09 18:05:22
回答 2查看 515关注 0票数 0

我得到了一个用于容器化的Java Spring应用程序。我使用的是Tomcat8/Java8基础镜像。当它启动时,它无法部署,并出现以下错误:

代码语言:javascript
复制
Caused by: org.springframework.context.annotation.ConflictingBeanDefinitionException: Annotation-specified bean name 'controller3P' for bean class [com.******.******.brand3P.controller.Controller3P] conflicts with existing, non-compatible bean definition of same name and class [com.******.******.Brand3P.controller.Controller3P]

这里的问题似乎是Spring发现了两个冲突的类,分别是"Brand3P“和"brand3P”。

但是,在源代码中,我找不到对"Brand3P“类的引用,只能找到"brand3P”类。

有人能解释一下Spring在这里做什么吗?

(友好点,我是运营人员,不是开发人员)

EN

回答 2

Stack Overflow用户

发布于 2017-03-09 18:19:26

Git包名称应全部小写,签出此处oracle doc

  • Package名称不包括在定义名称中。
  1. 我猜是有人在
  2. 中更改了包名称,因为默认情况下git不区分大小写,因此您将遇到这种情况,如果是这种情况,请删除文件并重新创建将解决此问题。
  3. Hi Ops,请与开发人员一起工作;)
票数 1
EN

Stack Overflow用户

发布于 2017-03-09 18:44:17

事实证明,这是Jenkins中构建的一个问题。代码已更改(Brand3P -> brand3P),但旧的类名仍在Jenkins工作区中,并被捆绑到Docker镜像中。

我们删除了工作区,重新运行构建,一切正常。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42692307

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档