[환경 설정]
1. workspace 재생성
🤦🏻♀️ 한글과 띄어쓰기 없는 경로로 재생성할 것
2. 서버 재생성
3. 깃허브에서 import
4. 서버와 연결해 주기
[닥친 문제 1. 서버에 올릴 수 있는 프로젝트가 없다?]
🤦🏻♀️ 프로젝트가 Dynamic Web Module로 인식되지 않아서이므로 등록해 주면 됨
There are no resources that can be added or removed from the server.
프로젝트 우클릭 - Properties - Project Facts 접속 후 Dynamic Web Module 체크 박스
(혹시 몰라 나는 Java, JavaScript까지 함께 체크해 줌)
[닥친 문제 5. 한글 인코딩이 깨진다?]
🤦🏻♀️ 처음 import 해 왔을 때는 인코딩이 설정되지 않은 상태이므로 아래 7가지 설정을 바꿔 줘야 함
JDBC 설정과 동일) Preferences - Gerenal - workspace - Text file encoding - Other : UTF-8
(JDBC 설정과 동일) Preferences - Gerenal - Editors - Text Editors - Spelling - Other : UTF-8
Preferences - Web - Css Files - Encoding : ISO 10646/Unicode(UTF-8)
Preferences - Web - HTML Files - Encoding : ISO 10646/Unicode(UTF-8)
Preferences - Web - JSP Files - Encoding : ISO 10646/Unicode(UTF-8)
Preferences - JSON - JSON Files - Encoding : ISO 10646/Unicode(UTF-8)
Preferences - XML - XML Files - Encoding : ISO 10646/Unicode(UTF-8)
5. 서버 돌리기
[닥친 문제 3. 포트 번호가 이미 사용 중이다?]
🤦🏻♀️ 8080은 기본적으로 오라클이 사용 중이므로 8888(혹은 본인이 원하는 포트번호)로 바꿔 주자
Port 8080 required by Tomcat v8.5 Server at localhost is already in use.
그러므로 포트 번호를 바꿔야 돼~
라는 에러 메시지가 뜸
서버 탭에 내가 등록한 Tomcat을 더블클릭 하여 포트 번호를 바꿔 줌
Server Options의 Serve modules without publishing도 추가로 체크해 줌
Serve modules without publishing?
프로젝트를 jar 로 묶어서 배포할때 그 jar 에 있는 파일을 다른 프로젝트에서 참조하지 않고,
(== 아예 퍼블리싱을 하지 않고)
이클립스에 있는 디렉토리를 바로 참조하게 해 주는 설정
[닥친 문제 4. 서버가 45초 내에 시작되지 않는다?]
🤦🏻♀️ .jar 파일이나 다양한 라이브러리를 넣다 보면 용량 때문인지 서버의 시작 시작이 45초를 초과할 수 있으므로 설정을 바꿔 주자
(체감 4초도 안 걸렸는데 뭐가 45초 걸렸다는 건지는 모르겠지만)
Server Tomcat v8.5 Server at localhost was unable to start within 45 seconds. If the server requires more time, try increasing the timeout in the server editor.
서버 탭에 내가 등록한 Tomcat을 더블클릭 하여 Timeouts 탭 클릭
Start (in seconds) 부분을 90초로 바꿔 줌
이제 집에서도 잘 돌아간다
시작이 반이니까... 플젝 파이팅
![](https://t1.daumcdn.net/keditor/emoticon/friends1/large/015.gif)