facebook

Problem finding Servlets in Apache 5.5.20

💡
Our Forums Have Moved

For help with installation, bugs reports or feature requests, please head over to our new forums.
Genuitec Community on GitHub

  1. MyEclipse IDE
  2.  > 
  3. Off Topic
Viewing 4 posts - 1 through 4 (of 4 total)
  • Author
    Posts
  • #260652 Reply

    lakes76
    Member

    I am using the debugger in MyEclipse to run and test my web application. I am able to deploy it to the apache 5.5.20 server, get it running, and see my JSPs. When I try to hit the servlet from with the JSP, I get the following error.

    HTTP Status 404 – /domain/servlet/Login

    type Status report

    message /domain/servlet/Login

    description The requested resource (/domain/servlet/Login) is not available.

    The following is the web.xml I am using.

    <?xml version="1.0" encoding="UTF-8"?>
    <web-app version="2.4" 
        xmlns="http://java.sun.com/xml/ns/j2ee" 
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
        xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee 
        http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
      <servlet>
          <servlet-name>Login</servlet-name> 
          <servlet-class>view.Login</servlet-class> 
      </servlet>
    - <servlet>
          <servlet-name>ChemDetailsServlet</servlet-name> 
          <servlet-class>view.ChemDetailsServlet</servlet-class> 
      </servlet>
    - <servlet>
          <servlet-name>ProcessServlet</servlet-name> 
          <servlet-class>view.ProcessServlet</servlet-class> 
      </servlet>
    - <servlet>
          <servlet-name>StepDetailsServlet</servlet-name> 
          <servlet-class>view.StepDetailsServlet</servlet-class> 
      </servlet>
    - <servlet>
          <servlet-name>ProcessFormServlet</servlet-name> 
          <servlet-class>view.ProcessFormServlet</servlet-class> 
      </servlet>
    - <servlet>
          <servlet-name>EquipmentServlet</servlet-name> 
          <servlet-class>view.EquipmentServlet</servlet-class> 
      </servlet>
    - <servlet>
          <servlet-name>HomeServlet</servlet-name> 
          <servlet-class>view.HomeServlet</servlet-class> 
      </servlet>
    - <servlet>
          <servlet-name>ChemicalServlet</servlet-name> 
          <servlet-class>view.ChemicalServlet</servlet-class> 
      </servlet>
    - <servlet>
          <servlet-name>SearchServlet</servlet-name> 
          <servlet-class>view.SearchServlet</servlet-class> 
      </servlet>
    - <servlet>
          <servlet-name>SearchResultsServlet</servlet-name> 
          <servlet-class>view.SearchResultsServlet</servlet-class> 
      </servlet>
    - <servlet>
          <servlet-name>ProcessObservableServlet</servlet-name> 
          <servlet-class>view.ProcessObservableServlet</servlet-class> 
      </servlet>
    - <servlet>
          <servlet-name>ProcessEditor</servlet-name> 
          <servlet-class>view.ProcessEditor</servlet-class> 
      </servlet>
    - <servlet>
          <servlet-name>EquipmentDetailsServlet</servlet-name> 
          <servlet-class>view.EquipmentDetailsServlet</servlet-class> 
      </servlet>
    - <servlet>
          <servlet-name>ChemDetailsEditor</servlet-name> 
          <servlet-class>view.ChemDetailsEditor</servlet-class> 
      </servlet>
    - <servlet>
          <servlet-name>EquipmentDetailsEditor</servlet-name> 
          <servlet-class>view.EquipmentDetailsEditor</servlet-class> 
      </servlet>
    - <servlet-mapping>
          <servlet-name>Login</servlet-name> 
          <url-pattern>/login</url-pattern> 
      </servlet-mapping>
    - <servlet>
          <servlet-name>LoginServlet</servlet-name> 
          <servlet-class>view.LoginServlet</servlet-class> 
      </servlet>
    - <servlet-mapping>
          <servlet-name>LoginServlet</servlet-name> 
          <url-pattern>/loginservlet</url-pattern> 
      </servlet-mapping>
    - <servlet-mapping>
          <servlet-name>EquipmentServlet</servlet-name> 
          <url-pattern>/equipmentservlet</url-pattern> 
      </servlet-mapping>
    - <servlet-mapping>
          <servlet-name>ChemicalServlet</servlet-name> 
          <url-pattern>/chemicalservlet</url-pattern> 
      </servlet-mapping>
    - <session-config>
          <session-timeout>35</session-timeout> 
          </session-config>
    - <mime-mapping>
          <extension>html</extension> 
          <mime-type>text/html</mime-type> 
      </mime-mapping>
    - <mime-mapping>
          <extension>txt</extension> 
          <mime-type>text/plain</mime-type> 
      </mime-mapping>
    - <ejb-ref>
          <ejb-ref-name>Employees</ejb-ref-name> 
          <ejb-ref-type>Session</ejb-ref-type> 
          <home>model.EmployeesHome</home> 
          <remote>model.Employees</remote> 
      </ejb-ref>
    </web-app>

    And this is my call to the servlet

    <form name="frmProcessSearch" method="POST" action="servlet/Login" onsubmit="return checkSearch(this)">

    Does anyone have any idea of what I may be doing wrong?

    #260666

    lakes76,

    You have defined the servlet mapping :

    <servlet-mapping>
         <servlet-name>Login</servlet-name>
         <url-pattern>/login</url-pattern>
      </servlet-mapping> 

    and use the action :

    action=”servlet/Login”

    You should change either the action or the mapping.

    Snjeza

    #260667

    Riyad Kalla
    Member

    Moving to OT > Soft Dev

    #260713

    lakes76
    Member

    Thank you. That seemed to do the trick.

Viewing 4 posts - 1 through 4 (of 4 total)
Reply To: Problem finding Servlets in Apache 5.5.20

You must be logged in to post in the forum log in