본문 바로가기
개발자/백엔드 웹 개발자 과정(국비)

[jsp]서버 실행이 되지 않을 경우

by 초응 2023. 1. 20.

프로젝트 진행시 서버는 공유하지 말 것. (서버는 개별로 작업해준다.)

0. 톰캣 설치 후 conf폴더의 server.xml열기 >
0-1 <Connector port="9090" protocol="HTTP/1.1"   connectionTimeout="20000" redirectPort="8443" URIEncoding = "UTF-8" /> 
포트 8080 >  수정/  URIEncoding = "UTF-8" 추가

1. 이클립스 워크스페이스 생성
2. perspective Java로 변경
3. File > new > other > Server 폴더의 Server > Apache >Tomcat v9.0 
> apache-tomcat-9.0.70폴더 선택

4-1. Window > Preferences > General > Workspace >Text file encoding UTF-8로 설정
4-2 .Window > Preferences > Web >  CSS Files, HTML Files , JSP Files  > Encoding: ISO ----(UTF-8)로 설정.

5. New Project > Web 폴더 Dynamic Web Project > myweb3 >
(쳌)Generate web.xml deployment descriptor 체크 하기!

체크 못했을 경우 src/main/webapp/WEB-INF에 web.xml 안나타날수도
그럴 경우 프로젝트 오른쪽 마우스 > Java EE Tools > Generate Deployment Descrptor Sub누르면 생성됨.

6. 프로젝트 오른쪽마우스 클릭 > properties > Project Facets  > 자바 버전 맞게 설정 변경
7. 프로젝트 오른쪽 마우스 클릭 > Properties > Java Build Pathh > Libraries > 기존 버전 Remove > Add Library... > JRE System Library > 버전 맞게 선택 

8. jsp파일은 src 폴더에 / java파일은 src/main/java폴더에 생성.

9. Window > Show View > Server폴더 Servers 열기 > Servers창 Tomcat v9.0 Server at localhost 두번 클릭
하단 Overview/Modules 중 Modules선택 > Add Web Module추가

1. new > 서버 생성.

서버 설정 파일을 복사해서 사용하지 말 것. (dbcp 세팅 직접 하기)

2. 더미 서버 설정

3. 인코딩 설정 (Preferences > General> Workspace >Text file encoding > UTF-8로 설정 / web > UTF-8로 설정)

4. JRE 버전 설정.

 

 RunAs > Run On Server> 해당 톰캣 선택 

ㄴ 서버에 등록하고 바로 구동된다.

 

[프로젝트가 꼬였을 경우. (Workspace 꼬임)]

1. Project > Clean을 해준다.(다시 컴파일하면서 원상복구해줌)

 

[Clean으로 해결이안될경우 코드 살리는 방법]

1. 해당 폴더 들어가서 코드(myweb2)만 남겨두고 나머지 폴더 삭제(.metadata와 Servers등)

2. 다시 이클립스 시작. (구동되지 않음)

3. 서버 다시 구축하고 더미서버 만들기

4. 인코딩, jre버전 설정.

5. import > General > Existing Projects into Workspace > 디렉토리에서 코드 선택하여 프로젝트 가져오기

 

'개발자 > 백엔드 웹 개발자 과정(국비)' 카테고리의 다른 글

[jsp]단답형 게시판에서 답변형 게시판으로 만들기  (0) 2023.01.25
[jsp]페이징  (0) 2023.01.20
[jsp]파일 업로드, File  (0) 2023.01.17
[JSP]placeholder  (0) 2023.01.16
[JSP]세션,스코프  (0) 2023.01.13