Tomcat 7.0.25 SessionIdGenerator异常

时间:2016-10-14 10:39:21

标签: java spring tomcat spring-boot

我正在使用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是必须的,我想如果使用嵌入7.0.25不起作用,在生产中我会遇到问题。

如何解决该错误的任何提示都将非常感激。

非常感谢!

1 个答案:

答案 0 :(得分:2)

看起来Spring Boot取决于异常(org.apache.catalina.SessionIdGenerator)中提到的类。

根据Apache Tomcat的{​​{3}},此类可从7.0.58版本获得,因此您无法使用旧版本。

您没有提供您正在使用的Spring Boot版本的信息,但您可以尝试使用旧版本。