Issue
I'm starting a web development project with a new install of Eclipse for Web developers; I installed Eclipse 2020-06 and Tomcat 10. But evidently those are not compatible; the first example JSP I entered has an error saying that HTTPServlet is not on the path.
On looking further, I discovered that the servlet library pathnames have changed; used to be javax... and are now jakarta... I'm assuming that's the problem, though I don't have definite confirmation of that.
Should I be using a newer version of eclipse, or an older version of Tomcat? Or is there something else I should be using?
EDIT: also using Java 11.0
EDIT: version of eclipse was a typo -- 2022-06 is the actual version.
Solution
So, you are assuming right... There is a change in package name for tomcat 9 to tomcat 10 from javax.* to jakarta.* respectively....
for your project to work,
Either you downgrade to tomcat 9 and keep using the same package (javax)
Or you change change the package name to use jakarta and keep using tomcat 10...
Answered By - Shoaeb
Answer Checked By - Marie Seifert (JavaFixing Admin)