This question already has an answer here:
Tomcat 404 error: The origin server did not find a current representation for the target resource or is not willing to disclose that one exists
Problem solved, I've not added the index.html. Which is point out in the web.xml
More update: a project may have more than one "web.xml" file.
if there are another "web.xml" in
Then you might need to add another index (this time index.jsp) to
Hope this helps. From eclipse, you right click the project -> Run As -> Run on Server and then it worked for me. I used Eclipse Jee Neon and Apache Tomcat 9.0. :)