Spring/Solve 2020. 4. 22. 00:26

(공감과 댓글 하나는 글쓴이에게 큰 힘이 됩니다.)

 

인텔리제이(IntelliJ)에서 서버가 실행된 상태로 JSP 파일을 수정 후 웹 브라우저를 새로고침 하면 변경한 결과가 반영되지 않는다. 서버를 껐다 켜야만 변경한 결과가 반영되는데, 아래 그림의 로그에서 알 수 있듯이 war explored라는 자바에서 패키징 되어있는 파일의 형태로 톰캣에 등록되어있기 때문이다. 설정을 변경하여 JSP 변경 결과를 서버에 바로 반영되도록 해보자.

1. 서버를 중지하고, 상단의 Edit Configurations...를 클릭

2. Deployment탭에서 우측의 연필모양 클릭

3. Output directory의 target부터 뒷 부분을 지우고, src\main\webapp로 수정 후 OK 클릭

4. OK 클릭

5. 서버를 실행하고, JSP 내용을 수정 후 새로고침하여 변경한 내역이 바로 반영되는 것 확인

posted by DevMoomin
:
Spring/Solve 2020. 4. 22. 00:14

(공감과 댓글 하나는 글쓴이에게 큰 힘이 됩니다.)

 

인텔리제이(IntelliJ)에서 톰캣(Tomcat) 서버를 실행하면 아래 그림과 같이 문자열이 깨져서 보이는 경우가 있다. 간단한 설정을 통해 문자열을 정상적으로 표시할 수 있다.

1. 우측 상단의 Edit Configurations... 클릭

2. VM options에 -Duser.language=en -Duser.region=us를 입력하고 OK 클릭

3. 서버를 다시 실행하여 로그가 정상적으로 표시되는 것 확인

posted by DevMoomin
:
Spring/Solve 2020. 4. 20. 22:34

(공감과 댓글 하나는 글쓴이에게 큰 힘이 됩니다.)

 

터미널에서 Apache Tomcat을 실행하는 경우 아래 그림과 같이 한글이 깨져서 나타나는 경우가 있다.

터미널의 Encoding 문제인데, 터미널 제목 표시줄 마우스 우클릭 - 속성(P)을 클릭하여 확인해보면 현재 코드 페이지가 959로 되어있는 것을 확인할 수 있다. 이 값을 UTF-8인 65001로 변경하여 한글이 깨지는 문제를 해결할 수 있다.

1. Win + R 키를 눌러 실행에서 regedit을 입력하여 레지스트리 편집기 실행

2. HKEY_CURRENT_USER\Console 마우스 우클릭 - 새로 만들기(N) - 키(K) 클릭

3. HKEY_CURRENT_USER\ConsoleTomcat이라는 키 생성

4. 우측 영역에서 마우스 우클릭 - 새로 만들기(N) - DWORD(32비트) 값(D) 클릭

5. 이름을 CodePage로 지정하고, CodePage를 더블클릭하여 단위를 10진수, 값을 65001로 수정

6. 아래 그림과 같이 설정된 것을 확인하고 레지스트리 편집기 종료

7. 터미널에서 Apache Tomcat을 다시 실행하여 한글이 정상적으로 표시되는 것 확인

posted by DevMoomin
:
Spring/Solve 2020. 4. 15. 23:52

(공감과 댓글 하나는 글쓴이에게 큰 힘이 됩니다.)

 

서버 실행 시 아래와 같이 The Specified JRE installation does not exist라는 에러가 발생하는 경우가 있다. 해당 에러는 서버에 JRE 경로가 잘못 지정되어있어서 발생하는 에러이다.

 

1. 상단의 Windows - Preferences 클릭

2. 좌측 트리의 Server - Runtime Environments에서 Tomcat 선택 후 Edit 클릭

3. JRE 버전을 선택하고 Finish 클릭

4. Apply and Close를 클릭하여 설정 적용

posted by DevMoomin
: