Ask Your Question
4

After upgrading to spring boot 3, is the error "NoClassDefFoundError jakarta/servlet/http/HttpSessionContext" occurring?

asked 2023-05-31 19:56:06 +0000

scrum gravatar image

edit retag flag offensive close merge delete

1 Answer

Sort by ยป oldest newest most voted
2

answered 2023-05-31 20:02:02 +0000

qstack gravatar image

There is no Spring Boot version 3. The latest major version of Spring Boot as of now is 2.5.x.

And regarding the NoClassDefFoundError, it is possible for this error to occur if you are using a library or framework that has been updated to use the jakarta namespace instead of the javax namespace, as part of the migration from Java EE to Jakarta EE.

To resolve this issue, you can try upgrading the affected library or framework to a version that uses the jakarta namespace, or you can try adding the following dependency to your project:

<dependency>
  <groupId>jakarta.servlet</groupId>
  <artifactId>jakarta.servlet-api</artifactId>
  <version>5.0.0</version>
  <scope>provided</scope>
</dependency>

This will provide the jakarta.servlet.http.HttpSessionContext class that is missing. However, make sure to also update any other dependencies that might be using the javax namespace to the corresponding versions that use the jakarta namespace.

edit flag offensive delete link more

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account. This space is reserved only for answers. If you would like to engage in a discussion, please instead post a comment under the question or an answer that you would like to discuss

Add Answer


Question Tools

Stats

Asked: 2023-05-31 19:56:06 +0000

Seen: 7 times

Last updated: May 31 '23