In your
test folder under your webapps directory, do you have a WEB-INF directory within your test folder? Tomcat must see a WEB-INF folder inside your application, or else it will not register the application I have found. I recreated your problem my adding a test1 directory to webapps, then placed an html document under test1 called test1.htm. If I don't have an WEB-INF directory under test1, then Tomcat throws the 404 error. Once I add the WEB-INF, then restart Tomcat, everything is fine. Try adding a WEB-INF folder underneath your test folder. Then restart the Tomcat server and try
http://localhost:8080/test/form.html again. Make sure you take out the form.html from the ROOT directory, or else you won't know which one is really working. Hopefully this helps.