2014-09-19 5 views
0

나는 이클립스에서 간단한 동적 웹 프로젝트를 만들었습니다. html 폼을 제출하고 서블릿에 요청을 전달하려고합니다.HTTP 상태 500 래퍼 서블릿 클래스를 찾을 수 없습니다

이 HTTP 상태가 서블릿 클래스 com.tcs.navigator.Servlet.labServlet 또는 태그 actoin JSP 형태가

에 따라 클래스를 찾을 수 없습니다 (500) 래퍼는 내가 준 : 내가 클릭 제출하면 나는이 예외가

조치 = "labServlet"의 web.xml의

콘텐츠는 : I는 F 시도

<?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>    

인 웹 XML에 따라 동일한 동작 경로 따르게 해결 방법 : 다시 시작

  • 이 같은 코드로 새로운 동적 웹 프로젝트를 생성 클래스 경로를 확인 일식
    1. 깨끗한 바람둥이 디렉토리
    2. 열기/닫기 프로젝트
    3. 깨끗한 프로젝트

    하지만 여전히 동일한 예외가 유지됩니다.

    servlet-api.jar과 같은 모든 라이브러리가 빌드 경로에 있습니다.

  • 답변

    1

    "Servlet.labServlet"에 대문자 S를 사용했습니다. 시스템이 Servlet이라는 클래스로 가져옵니다. 코드에서 "LabServlet"과 같은 대문자로 시작하는 서블릿의 이름을 지정하고 모든 패키지 이름을 작은 글자로 시작하십시오. 그래서 당신의 완전한 클래스 경로는

    com.tcs.navigator.servlets.LabServlet

    +0

    문제가 계속 적용 위의 변경으로 유지해야한다. – user3845008

    관련 문제