
💡 Tomcat SSLHandshakeException 오류 해결 후기 (JDK 버전 관련)인수인계 받은 레거시 시스템 2개가 Windows Server에 있었으며 각각 서비스로 등록된 2개의 서비스중 하나의 Tomcat에서 SSLHandshakeException 오류가 발생했다.당연히 같은 JDK(1.8.0_101)를 바라보고 있을줄 알았으나, 다른 JDK(1.8.0_045)를 바라보고 있었으며, 서비스 등록 방식의 특성을 몰라 한참을 헤맸다.개요하나의 서버에 A, B 두 개의 Tomcat 인스턴스가 독립적으로 실행 중두 인스턴스 모두 catalina.bat, setenv.bat에 JAVA_HOME = jdk1.8.0_101로 설정되어 있음하지만 A는 오류 발생, B는 정상 동작증상A 톰캣에서 외부 ..

들어가며... 운영중인 시스템에서 최근들어 NullPointException이 자주 발생하였고 대부분이 Enum의 equals 였습니다. 원인은 DB 컬럼에 디폴트값 설정도 안되어 있는 컬럼과 특정 로직에서 그 컬럼을 Null로 업데이트를 하였고 비교로직에서는 memberDto.joinYn.equals(TypeYn.N) 형식으로 되어있어 발생 했습니다. 이미 턴키 프로젝트 개발자들은 다 떠난상태고 소스레벨까지 제대로 체크하지 못한 죄도 있고... 이렇게 구현된 부분을 전체 수정할겸 어떤형식으로 하는게 좋을지 남기기위해 포스팅 합니다. Enum Enum은 Java에서 상수를 정의하는 특별한 형태의 클래스입니다. Enum 상수들은 클래스로 정의되어 있으며, JVM 메모리에는 다음과 같은 방식으로 로드됩니다...
- Total
- Today
- Yesterday
- kafka redis
- cursor ai 프로젝트
- Enum ==
- sse vs websocket
- cursor ai 프롬프트
- JdbcBatchItem
- custom Item writer
- Enum equals
- spring boot jpa
- kafka srping event
- CompositeItemWriter
- cursorAI
- SpringBatch 5.1.1
- spring security
- kafka oubox
- spring boot gzip
- Spring Actuator
- AWS 클라우드 환경
- actuator prometheus grafana
- no `meta.properties` found in
- redis cache
- tomcat gzip
- spring boot jpa crud
- Enum Equals ==
- spring boot redis cache
- Spring boot Actuator
- oubox pattern
- spring redis cache
- cursor ai crud
- nginx gzip
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |