首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >HTTP状态500包装器找不到servlet类。

HTTP状态500包装器找不到servlet类。
EN

Stack Overflow用户
提问于 2014-09-19 04:52:08
回答 1查看 548关注 0票数 0

我在eclipse上创建了一个简单的动态web项目。我正在尝试提交html表单并将请求传递给servlet。当我单击submit时,会得到以下异常:

HTTP状态500包装器无法找到servlet类com.tcs.navigator.Servlet.labServlet或它所依赖的类。

在jsp表单actoin标记中,我给出了与每个web xml相同的操作路径,即:

action = "labServlet“

web.xml的内容如下:

代码语言:javascript
复制
<?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. 重新开始月蚀
  5. 验证类路径
  6. 创建具有相同代码的新动态web项目

但同样的例外依然存在。

像servlet-api.jar这样的所有库都存在于构建路径中。

EN

回答 1

Stack Overflow用户

发布于 2014-09-19 08:10:46

你在"Servlet.labServlet“中保留了大写字母S。系统将其作为一个名为Servlet的类。将servlet命名为代码中以"LabServlet“开头的大写字母,并以小写字母启动所有包名。因此,您的完整类路径应该是

com.tcs.navigator.servlets.LabServlet

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25926593

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档