인프라 팀에서 우리 서버가 IPv4가 아닌 IPv6로 잡힌다고 한다. 서버에 접속해서 netstat -nltp 때려보니 톰캣으로 띄워놓은 8080 포트가 우리에게 익숙한 IPv4가 아닌 IPv6로 인식하고 있다. $ netstat -nltp (Not all processes could be identified, non-owned process info will not be shown, you would have to be root to see it all.) Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 127.0.0.1:18003..
인텔리제이가 JDBC 최신 버전으로 업그레이드하라고 친히 알려주길래 오케이 하고 실행했더니 implementation("com.microsoft.sqlserver:mssql-jdbc:12.2.0.jre11") 바로 에러를 뱉어낸다. com.microsoft.sqlserver.jdbc.SQLServerException: 드라이버가 SSL(Secure Sockets Layer) 암호화를 사용하여 SQL Sever로 보안 연결을 설정할 수 없습니다. 오류: "PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested ta..
재작년엔 PKIX path building failed 에러로 속을 썩이더니 (https://a-half-human-half-developer.tistory.com/100) [Java] SSL 인증서 PKIX path building failed 에러 해결 서버의 SSL 인증서 교체 후 해당 서버와 다른 서버가 통신이 안되는 이슈가 발생 I/O error on POST request for "https://janes.shop:443": sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.ce a-half-human-half-developer.tistory.com 이번엔 PKIX path val..
Object를 json으로 직렬화할 때 null 값은 포함되지 않도록 하고 싶었다. 객체에 @JsonInclude 어노테이션을 걸어 null 값이 아닌 경우만 포함하도록 해주었지만 클래스에도 필드에도 다 먹히질 않는다. @JsonInclude(JsonInclude.Include.NON_NULL) public class Payload { private String templateCode; private List attributes; @JsonInclude(JsonInclude.Include.NON_NULL) private List failoverConfigs; public String getTemplateCode() { return templateCode; } public void setTemplateCo..