2013-08-01 1 views
0

이클립스 주노와 톰캣 (7) 내 문제를 사용하여 동적 웹 응용 프로그램을 설정하기 위해 노력하고있어 내 파일 구조 인 경우 내가에만 실행하는 내 서블릿을 얻을 수 있다는 것입니다바람둥이 이클립스 자바 EE의 기본 패키지

에 MyProject/자바 Rescources/SRC/(기본 패키지) /MyServlet.java

나는 내가 다른 패키지 사용하려고하면 내가하지만 (왜 몰라) 기본 패키지를 사용하지 않도록해야합니다 읽었습니다

:

에 MyProject를/Java Resources/src/myPackage/MyServlet.java

오류가 발생합니다. 메시지 :

HTTP 상태 404 -/MyProject를 /에게 MyServlet 요청한 리소스를 사용할 수없는

의 유일한 작은 테스트 프로젝트 그래서 난 새로운 작업 공간을 시작할 수 있으며, 필요한 경우 새로 프로젝트를 만듭니다. 어딘가에 경로를 변경해야한다고 생각하지만 어디서 어떻게해야할지 모르겠다.

<form name="getQNumForm" 
      action="http://localhost:8080/MyProject/QNumInput/QNumReq.do" 
      METHOD = "POST"> 
<B>Enter Question Number 1 to 200</B> 
<INPUT TYPE="TEXT" NAME="qNumber"> 
<INPUT TYPE="SUBMIT" VALUE="Request Question Text"> 
</form> 

그것은 처음에는 작동하지 않았다 그래서 내가 청소 :

나는 index.html 파일이 태그로이를 호출

<servlet> 
    <servlet-name>QNumInput</servlet-name> 
    <servlet-class>myPackage.MyServlet</servlet-class> 
</servlet> 
<servlet-mapping> 
    <servlet-name>QNumInput</servlet-name> 
    <url-pattern>/QNumInput/QNumReq.do</url-pattern> 
</servlet-mapping> 

그것은 web.xml에 다음을 사용하여 작업 있어요 서버를 마우스 오른쪽 버튼으로 클릭하여 Tomcat 작업 디렉토리 (필요한지 확실하지 않음) 여전히 작동하지 않아서 Eclipse를 포기하고 종료했습니다. Eclipse를 다시 시작하고 다시 시도했기 때문에이 설정이 저장되어 있어야합니다. 도움 주셔서 감사합니다. DG 당신은 web.xml에 당신의 <servlet-mapping><servlet> 요소가 올바르게 설정되어 있는지 확인해야합니다

답변

1

. <서블릿 이름> QNumInput <서블릿 클래스> myPackage.MyServlet <:

+0

덕분에, 나는 그것이 web.xml 파일에 다음을 사용하여 작업 있어요 서블릿 매핑> <서블릿 이름> QNumInput /QNumInput/QNumReq.do