首页 > 解决方案 > 春季启动部署 - BeanCreationException

问题描述

尝试在 linux 服务器上部署 spring boot 应用程序并在本地部署 war 是成功的,但是当在 linux 机器上尝试时出现错误时,有人可以提供线索 spring 到底在抱怨什么

r","thread_name":"localhost-startStop-1","level":"ERROR","level_value":40000,"stack_trace":"org.springframework.beans.factory.BeanCreationException: 创建名为 ' 的 bean 时出错org.springframework.validation.beanvalidation.OptionalValidatorFactoryBean#0':调用init方法失败;嵌套异常是 java.lang.NoSuchMethodError: javax.validation.BootstrapConfiguration.getClockProviderClassName()Ljava/lang/String;\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1578)\n \tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:545)\n\tat org.springframework.beans.factory.support。

标签: spring

解决方案


如本答案所述此问题可能与不匹配javaee的版本有关。

当您将应用程序部署为战争时,可能您的本地服务器 lib 具有正确的版本,javaee而 linux 机器服务器具有其他版本的javaee.


推荐阅读