I've built this very basic servlet and trying to run it with Tomcat7[Ubuntu 14.04]. But I keep getting Http Status 404 not found error.
Info:
CATALINA_HOME in /usr/share/tomcat7
and CATALINA_BASE in /var/lib/tomcat7
.
Deployment Structure: Deployed in CATALINA_BASE as follows:
webapps
\
ROOT
\
BeerV1
\
index.html
WEB-INF
\
web.xml
classes
\
tk
\
sjsbook
\
web
\
BeerSelect.class
web.xml file:
<?xml version="1.0" encoding="utf-8" ?>
<web-app xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
version="3.0" metadata-complete="true">
<servlet>
<servlet-name>MyBeer</servlet-name>
<servlet-class>tk.sjsbook.web.BeerSelect</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>MyBeer</servlet-name>
<url-pattern>/SelectBeer.do</url-pattern>
</servlet-mapping>
</web-app>
Whenever I run the servlet BeerSelect
from index.html as SelectBeer.do
, the container gives 404 error.
<form method="POST" action="SelectBeer.do">
Please Suggest!!