일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
- 리얼그리드 라디오 버튼 구현
- RealGrid 2.6.2
- 자바 프로젝트 연동
- displayCallback
- RealGird
- Radio
- RealGrid 사용자 랜더러
- 인텔리제이
- 리얼그리드
- 체크 렌더러로 라디오 버튼 구현
- RealGrid 체크 렌더러
- the project was not built since its build path is incomplete.
- 리얼 그리드
- radio 구현
- javax.servlet.http.HttpServletResponse 클래스 파일을 찾을 수 없다
- onRowUpdated
- RealGrid renderer
- RealGrid
- RealGrid 라이브러리
- Intellij GIT
- 톰캣 인코딩
- registerCustomRender
- RealGrid Provider
- 인텔리제이 한글 깨짐
- cannot find the class file for javax.servlet.http.HttpServletResponse
- 라디오 버튼
- RealGrid type check
- 라디오 버튼 구현
- 커스텀 렌더러
- Intellij에 프로젝트 생성
- Today
- Total
아이보리구역 재개발
IntelliJ 한글 인코딩 설정 본문
테스트를 위해 조회 화면을 접속하니 아래와 같은 에러가 생겼다.
이클립스로 개발할 당시에는 잘 되던 화면이었고, 그 이후에 코드 수정이 없었던 화면이라 당황스러웠다.
실 서버로 접속해 해당 화면을 조회하니 데이터가 잘 조회됐다.
개발도 같은 DB에 접속해 있는데 어떻게 한쪽은 되고 한쪽은 안되지?
코드를 하나하나 다 뜯어봐도 차이가 없었다.
우선 오라클 오류를 구글링 해보니, 아래의 링크를 들어가보면 원인과 해결책은 있었다.
하지만 왜 한쪽만 되고 한쪽만 안되는지는 해결이 되지 않았다.
https://sanghoo.tistory.com/42
[Oracle] ORA-08002 시퀀스 SEQ.currval 은 이 세션에서는 정의되어 있지 않습니다
ORA-08002 : 시퀀스 SEQ.currval 은 이 세션에서는 정의되어 있지 않습니다 (해결방법) ORA-08002: sequence string.CURRVAL is not yet defined in this session 발생 원인 시퀀스의 NETVAL 보다 먼저 CURRVAL이 호출되었기 때
sanghoo.tistory.com
우선 오라클 패키지를 뜯어 확인해보니, SELECT seq_meter_setup4pk.CURRVAL Into 임시테이블 FROM DUAL 후 insert 문이 진행되는데, 임시 테이블 자체가 생성이 되지 않아 insert도 진행이 안되는 것 같았다. 그때, 아래의 오류 코드를 자세히 보게 되었다.
앗? 한글이 깨져있다.....!
디버깅으로 확인해보니 js파일에서는 한글이 잘 적용이 됐으나, java로 넘어가면서 한글이 깨져 있었다.
처음에는 Intellij 한글 인코딩 설정에 문제가 있을까 생각해서 수정해 보았다.
1. Intellij Editor File Encoding 설정
- File > Settings 클릭 ( Ctrl + Alt + S )
Editor > File Encodings 에 들어가 노란색 부분은 UTF-8로 고치고 체크박스에 체크
2. Intellij VM 설정
Help > Edit Custom VM Options.... 클릭
-Dfile.encoding=UTF-8
-Dconsole.encoding=UTF-8
추가
3. 톰캣 인코딩 설정
Run > Edit Configurations 클릭
VM Options 에 -Dfile.encoding=UTF-8 옵션 추가
혹시 몰라 캐시 비우고 인텔리제이 재시작을 해봤지만 똑같았다.
이클립스를 사용할때는 문제가 없었는데 인텔리제이를 사용하니 생긴 문제....도대체 뭘까?
구글링을 하다보니 아래 같은 글을 발견했다.
이클립스는 extra config를 가지고 톰캣 인스턴스를 만들지만, 인텔리제이는 실제 톰캣을 참조한다.
$TOMCAT_HOME/conf/server.xml 파일을 열어 URIEncoding="UTF-8" 을 넣어 직접 수정하니 해결 됐다.
해결이 안되면 컴퓨터 재부팅을 추천한다....!
'에러 해결' 카테고리의 다른 글
the project was not built since its build path is incomplete. cannot find the class file for javax.servlet.http.HttpServletResponse 오류 (0) | 2023.07.06 |
---|---|
Const 변수와 개체 내용 변경 시 발생하는 오류 (0) | 2023.04.19 |
[eclipse] 404 에러 해결 (0) | 2023.02.17 |
[JQuery] 라이브러리 문제 해결 (0) | 2023.02.17 |