에러메세지 [localhost-startStop-1] [JDBCValueMappings] could not read serialized value [fieldName=VALUE1] : java.io.StreamCorruptedException: invalid stream header: EFBFBDEFCaused by: java.io.StreamCorruptedException: invalid stream header: EFBFBDEF 발생원인 백업 해놓은 mysql덤프 중 A와 B가 있다고 하고 설명하겠음.A가 조금 더 과거버전이고 B가 최신버전인데 B를 임포트(복원)하고 어플리케이션 기동시 해당 오류가 발생했다.A버전을 임포트 시에는 이상없이 어플리케이션이 기동됨. A, B덤프의 차이는 거의 같은 버전의 mysql […]
Illegal character ((CTRL-CHAR, code 31)) 오류 해결 방법
Illegal character ((CTRL-CHAR, code 31)) 오류를 겪어서 그 해결 방법에 대해 기술해본다. 현재 내가 일하는 곳의 환경은 웹서버 쪽에서 글로벌 API서버를 호출하여 그 응답을 어플리케이션의 DTO에 매핑하는 구조이다.(아마도 요즘은 대부분의 엔터프라이즈 환경은 MSA로 구축된 외부 API를 호출하도록 작업이 되어 있을 것이다.) 발생상황 외부 API호출 후 응답이 정상처리인 2XX가 아닌 5XX나 4XX로 떨어짐. 내 경우 전체 […]
[eclipse] 이클립스에서 주석 단축키 작동 안될 때
오늘 작업을 하다가 늘상 하듯이 이클립스에서 소스 여러줄을 선택 해 놓고 주석(코멘트) 단축키로 주석을 치는데 먹질 않는다. 이럴때 확인해야 할 것은 설정 및 다른 프로그램에서 전역 단축키가 설정되어 있지는 않은지 확인 하는 것이다. 이클립스 설정 확인 : Preferences -> General -> Keys에 가서 헤더쪽 Binding을 클릭하면 키 바인딩 값으로 정렬을 시켜서 살펴 볼 수 있다. […]
case expressions must be constant expressions
java switch case문에서 case문에 다른 오브젝트의 필드를 사용했더니 제목과 같은 에러가 발생했다. (이클립스에서는 오류표시가 안되서 순간 되는줄 알았음) 해결 방법은 두가지이다. switch-case문을 if문으로 변환 (if문은 100% switch-case문으로 변환이 불가능하지만 그 반대는 가능) case문의 괄호안의 값을 string을 사용하거나 final string(상수)로 사용한다.