김진형
김진형
XPayClient 가 JDK 17 을 지원하는지 궁금합니다.
서버의 JDK 버전을 11 -> 17 로 업그레이드 하는중, XPayClient 를 jdk 17 (amazon corretto 17) 에서 사용해보니, 에러가 발생하였습니다.
java.lang.UnsupportedOperationException: This method is deprecated and marked for removal. Use the getPeerCertificates() method instead.
at java.base/javax.net.ssl.SSLSession.getPeerCertificateChain(SSLSession.java:295)
at lgdacom.XPayClient.TX3XSSLSocketFactory.verifyHostname(TX3XSSLSocketFactory.java:233)
at lgdacom.XPayClient.TX3XSSLSocketFactory.createSocket(TX3XSSLSocketFactory.java:169)
at org.apache.commons.httpclient.HttpConnection.open(HttpConnection.java:706)
at org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:386)
at org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:170)
at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:396)
at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:324)
at lgdacom.XPayClient.TX3X.RequestHTTP(TX3X.java:130)
at lgdacom.XPayClient.TX.TX(TX.java:207)
at lgdacom.XPayClient.XPayClient.TX(XPayClient.java:245)
java.lang.UnsupportedOperationException: This method is deprecated and marked for removal. Use the getPeerCertificates() method instead.
at java.base/javax.net.ssl.SSLSession.getPeerCertificateChain(SSLSession.java:295)
at lgdacom.XPayClient.TX3XSSLSocketFactory.verifyHostname(TX3XSSLSocketFactory.java:233)
at lgdacom.XPayClient.TX3XSSLSocketFactory.createSocket(TX3XSSLSocketFactory.java:169)
at org.apache.commons.httpclient.HttpConnection.open(HttpConnection.java:706)
at org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:386)
at org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:170)
at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:396)
at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:324)
at lgdacom.XPayClient.TX3X.RequestHTTP(TX3X.java:130)
at lgdacom.XPayClient.TX.TX(TX.java:207)
at lgdacom.XPayClient.XPayClient.TX(XPayClient.java:245)
JDK 17 에서 작동하는 XPay 모듈이 존재하는지, 또는 모듈 설정을 잘못해서 나오는 에러인지 궁금합니다. 감사합니다.
25 replies