title: HTTP 404 not found(Servlet not found)
body: <p>I am a student learning to build Web Application using jsp and servlets. My Web Application project was working fine since a month but today suddenly its behaving weird. When I am submitting my jsp page, it is not able to find my servlet. I have used <strong>servlet annotation</strong> to map the request.</p>
  
  <p><strong>Following is my jsp:-</strong></p>
  
  <pre><code>&lt;form name=registration_form action="&lt;%=application.getContextPath() %&gt;/Registration" method="post"&gt;  
      First Name:&lt;/td&gt;&lt;td&gt;&lt;input type="text" name="firstName" required/&gt;&lt;/td&gt;&lt;/tr&gt; 
      &lt;/form&gt;
  </code></pre>
  
  <p><strong>Following is my Servlet:-</strong></p>
  
  <pre><code>package servlets;
      @WebServlet("/Registration")
      public class Registration extends HttpServlet {
          private static final long serialVersionUID = 1L;
          public Registration() {
              super();
          }
  
          protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
              // TODO Auto-generated method stub
          }
  
          protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
              String firstName=request.getParameter("firstName"); 
              System.out.println(firstName);
          }
      }
  </code></pre>
  
  <p><strong>Following is my web.xml:-</strong></p>
  
  <pre><code>&lt;?xml version="1.0" encoding="UTF-8"?&gt;
  &lt;web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0"&gt;
    &lt;display-name&gt;Login&lt;/display-name&gt;
    &lt;welcome-file-list&gt;
      &lt;welcome-file&gt;index.jsp&lt;/welcome-file&gt;
    &lt;/welcome-file-list&gt;
  &lt;/web-app&gt;
  </code></pre>
  
  <p><strong>Following is my Project Hierarchy:-</strong></p>
  
  <p><img src="https://i.stack.imgur.com/i4Atm.png" alt="enter image description here"></p>
  
  <p><strong>Following is the error:-</strong></p>
  
  <pre><code>HTTP Status 404 - /Login/Registration
  type Status report
  
  message /Login/Registration
  
  description The requested resource is not available.
  
  Apache Tomcat/7.0.47 
  </code></pre>
  
  <p><strong>Following is my console log:-</strong></p>
  
  <pre><code>Mar 11, 2014 11:30:33 AM org.apache.catalina.core.AprLifecycleListener init
  INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Program Files (x86)\Java\jre7\bin;C:\windows\Sun\Java\bin;C:\windows\system32;C:\windows;C:/Program Files (x86)/Java/jdk1.6.0_17/bin/../jre/bin/client;C:/Program Files (x86)/Java/jdk1.6.0_17/bin/../jre/bin;C:/Program Files (x86)/Java/jdk1.6.0_17/bin/../jre/lib/i386;C:\Program Files (x86)\PC Connectivity Solution\;C:\Program Files (x86)\Java\jdk1.6.0_17\bin;C:\Program Files\Common Files\Microsoft Shared\Windows Live;C:\Program Files (x86)\Common Files\Microsoft Shared\Windows Live;C:\windows\system32;C:\windows;C:\windows\System32\Wbem;C:\windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\Intel\WiFi\bin\;C:\Program Files\Common Files\Intel\WirelessCommon\;c:\Program Files (x86)\Common Files\Roxio Shared\DLLShared\;c:\Program Files (x86)\Common Files\Roxio Shared\OEM\DLLShared\;c:\Program Files (x86)\Common Files\Roxio Shared\OEM\DLLShared\;c:\Program Files (x86)\Common Files\Roxio Shared\OEM\12.0\DLLShared\;c:\Program Files (x86)\Roxio\OEM\AudioCore\;C:\Program Files (x86)\Windows Live\Shared;C:\Program Files (x86)\Microsoft SQL Server\90\Tools\binn\;C:\Program Files (x86)\Android\android-sdk;C:\Program Files (x86)\Java\jdk1.6.0_17\bin;C:\Program Files (x86)\MySQL\MySQL Utilities 1.3.4\;C:\Program Files (x86)\Intel\OpenCL SDK\2.0\bin\x86;C:\Program Files (x86)\Intel\OpenCL SDK\2.0\bin\x64;D:\mongodb\bin;D:\development tools\apache-maven-3.1.1-bin\apache-maven-3.1.1\bin;C:\Program Files (x86)\Google\google_appengine\;D:\development tools\eclipse;;.
  Mar 11, 2014 11:30:33 AM org.apache.tomcat.util.digester.SetPropertiesRule begin
  WARNING: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:Login' did not find a matching property.
  Mar 11, 2014 11:30:34 AM org.apache.coyote.AbstractProtocol init
  INFO: Initializing ProtocolHandler ["http-bio-8080"]
  Mar 11, 2014 11:30:34 AM org.apache.coyote.AbstractProtocol init
  INFO: Initializing ProtocolHandler ["ajp-bio-8009"]
  Mar 11, 2014 11:30:34 AM org.apache.catalina.startup.Catalina load
  INFO: Initialization processed in 1071 ms
  Mar 11, 2014 11:30:34 AM org.apache.catalina.core.StandardService startInternal
  INFO: Starting service Catalina
  Mar 11, 2014 11:30:34 AM org.apache.catalina.core.StandardEngine startInternal
  INFO: Starting Servlet Engine: Apache Tomcat/7.0.47
  Mar 11, 2014 11:30:35 AM org.apache.coyote.AbstractProtocol start
  INFO: Starting ProtocolHandler ["http-bio-8080"]
  Mar 11, 2014 11:30:35 AM org.apache.coyote.AbstractProtocol start
  INFO: Starting ProtocolHandler ["ajp-bio-8009"]
  Mar 11, 2014 11:30:35 AM org.apache.catalina.startup.Catalina start
  INFO: Server startup in 1463 ms
  </code></pre>