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

JavaTomcatHttp Status-Code-404

Java Problem Overview


I was following the tutorial on o7planning and got stuck at step 6:

http://o7planning.org/en/10169/java-servlet-tutorial

It's just a simple project that show HelloWorld but for some reason I keep getting 404 error. Detail:

enter image description here However the Tomcat welcome page showing properly.

Tomcat welcome page

Here solutions that I've tried so far (and they are NOT working):

> Right-click project -> properties -> Project Facets -> Runtimes -> checked "Apache Tomcat v9.0" -> Apply -> finish. > > Server tab -> Right-click "Tomcat v9.0..." -> properties -> switch location -> Choose "Use tomcat installation" on "Server locations" panel.

Java Solutions


Solution 1 - Java

Problem solved, I've not added the index.html. Which is point out in the web.xml

enter image description here

Note: a project may have more than one web.xml file.

if there are another web.xml in

> src/main/webapp/WEB-INF

Then you might need to add another index (this time index.jsp) to

> src/main/webapp/WEB-INF/pages/

Solution 2 - Java

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. :)

I just removed the head portion in index.html file and it worked fine.This is the head tag in html file

Attributions

All content for this solution is sourced from the original question on Stackoverflow.

The content on this page is licensed under the Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license.

Content TypeOriginal AuthorOriginal Content on Stackoverflow
QuestionLê Quang BảoView Question on Stackoverflow
Solution 1 - JavaLê Quang BảoView Answer on Stackoverflow
Solution 2 - JavaMichael Joshua RamosView Answer on Stackoverflow