HTTP Status 500包装器找不到servlet类

时间:2014-09-19 04:52:08

标签: java jsp tomcat servlets

我在eclipse上创建了简单的动态Web项目。我正在尝试提交html表单并将请求传递给servlet。当我点击提交时,我得到了这个例外:

HTTP Status 500包装器找不到servlet类com.tcs.navigator.Servlet.labServlet或它所依赖的类

以jsp格式表示actoin标签我给出了与web xml相同的动作路径:

action =“labServlet”

web.xml的内容是:

<?xml version="1.0" encoding="UTF-8"?>
<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_2_5.xsd" id="WebApp_ID" version="2.5">

  <welcome-file-list>
    <welcome-file>home.jsp</welcome-file>

  </welcome-file-list>
  <servlet>
    <description>To Upload Files for processing</description>
    <display-name>labServlet</display-name>
    <servlet-name>labServlet</servlet-name>
    <servlet-class>com.tcs.navigator.Servlet.labServlet</servlet-class>
  </servlet>
  <servlet-mapping>
    <servlet-name>labServlet</servlet-name>             
    <url-pattern>/labServlet</url-pattern>  
  </servlet-mapping>

</web-app>              

我尝试了以下解决方法:

  1. 清理tomcat目录
  2. 打开/关闭项目
  3. 清洁项目
  4. 重启eclipse
  5. 验证课程路径
  6. 使用相同的代码创建了新的动态Web项目
  7. 但仍然存在相同的异常。

    servlet-api.jar等所有库都存在于构建路径中。

1 个答案:

答案 0 :(得分:1)

你已将资本S保留在&#34; Servlet.labServlet&#34; 。系统将它作为一个名为Servlet的类。命名你的servlet,以#34; LabServlet&#34;等大写字母开头。在代码中,用小写字母开始所有的包名。所以你的完整课程路径应该是

com.tcs.navigator.servlets.LabServlet