【发布时间】:2016-10-14 10:39:20
【问题描述】:
我正在使用 tomcat 7.0.70 部署一个 spring-boot 应用程序并且工作正常。我的问题是我需要它与 tomcat 7.0.25 一起运行,而当我更改依赖项时,我什至无法运行应用程序,例外情况是:
org.springframework.context.ApplicationContextException: Unable to start embedded container; nested exception is java.lang.NoClassDefFoundError: org/apache/catalina/SessionIdGenerator
Caused by: java.lang.NoClassDefFoundError: org/apache/catalina/SessionIdGenerator
Caused by: java.lang.ClassNotFoundException: org.apache.catalina.SessionIdGenerator
我已经尝试了所有方法,我浏览了几乎所有的 Google 和 StackOverflow,但我找不到将其包含在我的应用程序中的方法。
问题是使用 7.0.25 是必须的,我想如果使用 embed 7.0.25 不起作用,在生产中我会遇到问题。
非常感谢任何有关如何解决该错误的提示。
非常感谢!
【问题讨论】:
-
你能显示你的依赖关系吗?
-
从 pom.xml 中删除任何显式
8.0.9 或尝试更新版本的 spring boot 版本
标签: java spring tomcat spring-boot