[Server] Servlet 관련 각종 Error Case
by 캐떠린Case 1. Servlet 관련 클래스가 전부 에러가 발생할 때
![](https://blog.kakaocdn.net/dn/bmVunQ/btsy0hT8FC8/ijfw7z8DXColkFvcm01Cz1/img.png)
: Servlet 관련 클래스에 문제가 있는 경우, 웹 서버 프로그램 관련 문제.
보통 이 경우 Java Build Path - Libraries - Classpath에서 Apache Tomcat이 없는 경우이다.
Solution: 해당 프로젝트 루트 폴더 우클릭 - Build Path - Configure Build Path... - Libraries - Classpath 선택 - Add Library - Server Runtime 선택 - Apache Tomcat 선택 - Finish
(상세 과정 사진은 아래 '더보기'를 참고해주세요!)
더보기
![](https://blog.kakaocdn.net/dn/cDPzyq/btsyTxKS780/B7TFgNVkgivbAGNCYor8K0/img.png)
![](https://blog.kakaocdn.net/dn/bGx43f/btsyTlYcysJ/Clq8KAdTbbVx3JHaaRYmmK/img.png)
사진상에서는 Apache Tomcat이 존재하지만, Case 1의 에러가 발생할 경우 Apache Tomcat이 존재하지 않을 것이다.
![](https://blog.kakaocdn.net/dn/D19BN/btsyTnuWP4w/xcuy2Q426wgkk8vspYKCJK/img.png)
![](https://blog.kakaocdn.net/dn/bnE1XM/btsyTvsI0Em/iGcNj8BKjknOnCw30WSC6k/img.png)
![](https://blog.kakaocdn.net/dn/OoEWi/btsy0hzPZIx/K3SzyF9AddqRMkP4M5IgRk/img.png)
![](https://blog.kakaocdn.net/dn/cOMY0u/btsyWi67tly/1o3IW194k9m0y200i6qYrk/img.png)
![](https://blog.kakaocdn.net/dn/cDPzyq/btsyTxKS780/B7TFgNVkgivbAGNCYor8K0/img.png)
![](https://blog.kakaocdn.net/dn/bGx43f/btsyTlYcysJ/Clq8KAdTbbVx3JHaaRYmmK/img.png)
![](https://blog.kakaocdn.net/dn/D19BN/btsyTnuWP4w/xcuy2Q426wgkk8vspYKCJK/img.png)
![](https://blog.kakaocdn.net/dn/bnE1XM/btsyTvsI0Em/iGcNj8BKjknOnCw30WSC6k/img.png)
![](https://blog.kakaocdn.net/dn/OoEWi/btsy0hzPZIx/K3SzyF9AddqRMkP4M5IgRk/img.png)
![](https://blog.kakaocdn.net/dn/cOMY0u/btsyWi67tly/1o3IW194k9m0y200i6qYrk/img.png)
Case 2. (기존에 멀쩡하던) 순수 Java 클래스가 에러가 발생할 때(→ package, class 에러)
: Java 클래스에 문제가 있는 경우, JRE 관련 문제.
보통 이 경우 Java Build Path - Libraries - Modulepath에서 JRE System Library [JavaSE-11]이 없는 경우이다.
Solution: 해당 프로젝트 루트 폴더 우클릭 - Build Path - Configure Build Path... - Libraries - Modulepath 선택 - Add Library - JRE System Library 선택 - JRE 경로 알려주기 - Finish
(상세 과정 사진은 아래 '더보기'를 참고해주세요!)
더보기
![](https://blog.kakaocdn.net/dn/dUjKfb/btsyUdFwgRA/K8HG72xUYSfgYncUfIXRkk/img.png)
사진상에는 JRE가 존재하지만, Case 2 에러가 발생한 경우 JRE가 존재하지 않을 것이다.
![](https://blog.kakaocdn.net/dn/sW4Pj/btsy06dTj19/JuhukSv7jCiE1vjwynfaVk/img.png)
![](https://blog.kakaocdn.net/dn/bnf0LO/btsy0kDkCfb/qJ6NtGJoKwanT1XswKm7P1/img.png)
위 사진과 같이 default로 선택해도 되고, 직접 JRE의 위치를 선택해줘도 된다.
![](https://blog.kakaocdn.net/dn/dUjKfb/btsyUdFwgRA/K8HG72xUYSfgYncUfIXRkk/img.png)
![](https://blog.kakaocdn.net/dn/sW4Pj/btsy06dTj19/JuhukSv7jCiE1vjwynfaVk/img.png)
![](https://blog.kakaocdn.net/dn/bnf0LO/btsy0kDkCfb/qJ6NtGJoKwanT1XswKm7P1/img.png)
'Server' 카테고리의 다른 글
[Server] JSP에 대하여 (2) | 2023.10.30 |
---|---|
[Server] 데이터 입력 및 데이터 수신 과정 톺아보기 (0) | 2023.10.29 |
[Server] 정적 페이지 vs 동적 페이지 (2) | 2023.10.22 |
[Server] Servlet(서블릿) (0) | 2023.10.22 |
[Server] 개발 환경 Setting :: Apache Tomcat, Eclipse (0) | 2023.10.22 |
블로그의 정보
All of My Records
캐떠린