说白了还是jar包冲突问题,直接说解决方式:

首先将resin/lib下的validation-api-1.0.0.GA.jar替换成项目中的包validation-api-2.0.1.Final.jar

再将resin/webapp-jars下的

hibernate-validator-4.3.0.Final.jar jboss-logging-3.1.0.CR2.jar替换为项目中的版本hibernate-validator-5.1.0.Final.jar jboss-logging-3.3.0.Final.jar

再到spring-boot项目中修改gredle文件如下排除

spring-boot-starter-tomcat
hibernate-validator

resin发布spring-boot项目报错“java.lang.NoSuchMethodError: org.jboss.logging.Logger.getMessageLogger”

修改项目启动类让其继承SpringBootServletInitializer 类,并重写configure方法,如下图所示:

resin发布spring-boot项目报错“java.lang.NoSuchMethodError: org.jboss.logging.Logger.getMessageLogger”

项目打包,重新到resin重启并发布项目.

发布命令:sudo ./resinctl deploy /**/**/**.war

相关文章:

  • 2021-08-12
  • 2022-12-23
  • 2021-11-19
  • 2021-05-24
  • 2022-12-23
  • 2021-04-18
  • 2018-05-17
  • 2022-02-05
猜你喜欢
  • 2021-10-06
  • 2022-12-23
  • 2021-06-20
  • 2022-02-05
  • 2022-02-12
  • 2022-01-15
相关资源
相似解决方案