spring boot打war包启动Tomcat失败

  Tomcat启动失败:最后一个causy by :java.lang.NoSuchMethodError: org.apache.tomcat.util.res.StringManager.getManager(Ljava/lang/Class;)Lorg/apache/tom

  在idea工具启动项目,出现 war exploded: Error during artifact deployment. See server log for details.错误

  出现这种问题的原因比较复杂,需要排查。在确定jar包等都没有问题的情况下,更换Tomcat,尤其是使用spring boot 的时候,建议使用Tomcat8以上版本。
  

  如果spring boot相关是由自己开发还好,可以控制这种问题,如果不是自己开发,而是二次开发,那么强烈建议使用Tomcat8.

  

       在将本地已经有的jar包交由maven管理,需要将jar注入maven库,使用命令 :

    mvn install:install-file -Dfile=ws-api-4.3.0.jar -DgroupId=com.esb -DartifactId=sso.ams -Dversion=4.3.0 -Dpackaging=jar

  其中ws-api-4.3.0.jar是需要注入库的jar包全名,com.esb是组名,后面根据名称与 <dependency>中的配置相对应。

天行健君子以自强不息地势坤
原文地址:https://www.cnblogs.com/wbqcheng/p/9801589.html