简体   繁体   English

HTTP Status 500包装器找不到servlet类

[英]HTTP Status 500 wrapper can not find servlet class

I have created simple dynamic web project on eclipse. 我在Eclipse上创建了简单的动态Web项目。 I am trying to submit the html form and passing the request to servlet. 我正在尝试提交html表单并将请求传递给servlet。 When I click on submit i get this exception: 当我单击提交时,出现此异常:

HTTP Status 500 wrapper can not find servlet class com.tcs.navigator.Servlet.labServlet or a class it depends on HTTP Status 500包装器找不到servlet类com.tcs.navigator.Servlet.labServlet或它依赖的类

in jsp form actoin tag I had given same action path as per web xml which is : 在jsp形式actoin标签中,我给出了与每个Web xml相同的操作路径,即:

action = "labServlet" 动作=“ labServlet”

content of web.xml is : 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>              

I tried following workarounds: 我尝试了以下解决方法:

  1. clean tomcat directory 清理tomcat目录
  2. open/close project 打开/关闭项目
  3. clean projects 清洁项目
  4. restart eclipse 重新开始蚀
  5. Verifying class path 验证课程路径
  6. created new dynamic web project with same code 使用相同的代码创建了新的动态Web项目

But still the same exception persist. 但是仍然存在相同的例外。

all libraries like servlet-api.jar are present in build path. 像servlet-api.jar这样的所有库都位于构建路径中。

you have kept capital S in "Servlet.labServlet" . 您已将大写S保留在“ Servlet.labServlet”中。 system is getting it as a Class named Servlet. 系统将其作为名为Servlet的类来获取。 name your servlet starting with caps like "LabServlet" in the code and start all your package name with small letters. 在代码中以“ LabServlet”之类的大写字母命名您的servlet,并以小写字母开头所有包名称。 so your complete class path should be 所以您的完整课程路径应该是

com.tcs.navigator.servlets.LabServlet com.tcs.navigator.servlets.LabServlet

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 Java Servlet - 实例化 servlet 类的 HTTP 状态 500 错误 - Java Servlets - HTTP Status 500 Error instantiating servlet class HTTP状态500-由DeploymentDescriptorLoadException引起的实例化Servlet类错误 - HTTP Status 500 - Error instantiating servlet class caused by DeploymentDescriptorLoadException HTTP 状态 500 - 实例化 servlet 类 servlets.LoginServlet 时出错 - HTTP Status 500 - Error instantiating servlet class servlets.LoginServlet HTTP状态500-实例化servlet类com.DataFetch时出错 - HTTP Status 500 - Error instantiating servlet class com.DataFetch HTTP 状态 500 - 在用户注册中实例化 servlet 类时出错 - HTTP Status 500 - Error instantiating servlet class in user registration HTTP 状态 500 – 实例化 servlet class [NewServlet] 的内部服务器错误 - HTTP Status 500 – Internal Server Error instantiating servlet class [NewServlet] HTTP 状态 500 - 实例化 servlet 时出错 class pkg.coreServlet - HTTP Status 500 - Error instantiating servlet class pkg.coreServlet HTTP状态500-实例化Servlet类LoginServlet时出错 - HTTP Status 500 - Error instantiating servlet class LoginServlet HTTP 状态 500 - 实例化 servlet 类 com.Model 时出错 - HTTP Status 500 - Error instantiating servlet class com.Model HTTP状态500-实例化servlet类com.servlet.Controller时出错 - HTTP Status 500 - Error instantiating servlet class com.servlet.Controller
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM