728x90
[목차]
1. 오류 현상
2. 해결 방안
게시판 구축을 위해 web.xml을 작성하자마자 서버가 구동이 되지를 않았습니다.
1
2
3
4
5
6
7
8
9
10
11
12
|
<?xml version="1.0" encoding="UTF-8"?>
<web-app>
<servlet>
<servlet-name>HomeworkList</servlet-name>
<servlet-class>homework.controlloer.homeworkListController</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>homeworkListController</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
</web-app>
|
cs |
* 무엇이 잘못되었는지 바로 보이시면 이 게시물을 보시지 않으셔도 됩니다.
어마어마한 오류가 뜨면서 톰캣이 박살이 나더군요.
그래서 몇시간 동안 해결방법을 찾으며 톰캣을 다시 깔고 지우고 난리도 아니었지만 답은 간단했습니다.
사진 제일 아래쪽에 나오는 서블릿 이름[homeworkListController]가 잘못되었습니다.
서블렛을 지정할때는
<servlet> 태그와 <servlet-mapping>태그로 구성이 되어있습니다.
이 친구들은 한팀이므로 두 태그 안의 servlet-name이 같아야 하는데 제가 아직 초보다 보니 그것을 모르고 엄한 짓거리를 하고 있었습니다.
1
2
3
4
5
6
7
8
9
10
11
12
|
<?xml version="1.0" encoding="UTF-8"?>
<web-app>
<servlet>
<servlet-name>homeworkListController</servlet-name>
<servlet-class>homework.controller.homeworkListController</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>homeworkListController</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
</web-app>
|
cs |
<해결방법>
xml servlet 관련 수정 후 서버가 터져나간다면 오류문을 자세히 읽고 '알수없는 서블릿 이름...'과 같은 오류문이 나온다면 servlet 태그와 servlet-mapping 태그 안의 servlet-name의 이름이 다른지 확인해본다.
<servlet> 태그와 <servlet-mapping>은 한 몸이다.
728x90
'프로그래밍 언어 > jsp' 카테고리의 다른 글
<JSP> JSTL 설치부터 사용까지 총정리 (0) | 2021.09.27 |
---|---|
the import javax.servlet.RequestDispatcher cannot be resolved 문제해결 (0) | 2021.09.19 |
<JSP> 자바파일을 동적으로 JSP파일에 적용하기(자바빈즈, DTO, DAO) (0) | 2021.09.18 |
<jsp> 내장객체 2. Response (0) | 2021.08.29 |
<JSP> 내장객체 1. request (0) | 2021.08.28 |