김진형
김진형2y ago

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 모듈이 존재하는지, 또는 모듈 설정을 잘못해서 나오는 에러인지 궁금합니다. 감사합니다.
19 Replies
토스페이먼츠 BOT
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) : - 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요. * 주말/공휴일에는 답변이 늦을 수 있어요.
유부장
유부장2y ago
안녕하세요. XPay 의 해당 버전 지원 관련해서는 별도 확인 후 답변 드리겠습니다. 안녕하세요. 현재 XPay 에서는 말씀주신 버전의 지원이 안되는 것으로 보이며, 이를 대응 할 수 있도록 내부 커뮤니케이션 중에 있습니다. 단, 시간이 소요될 수 있는점은 양해 부탁 드립니다. (제공 예정시간 미정) 감사합니다.
이인규
이인규2y ago
감사합니다 ㅎㅎ 혹시나 나중에라도 대략적으로 언제쯤 지원이 될 수 있는지 알 수 있을까요?
유부장
유부장2y ago
아직 내부에서 언제까지 지원이 가능하다는 논의가 없어서, 지금 바로 답변 드리기 어려운점 양해 부탁 드리겠습니다
이인규
이인규2y ago
넵 알겠습니다
Ayaan이안
Ayaan이안2y ago
아무래도 xpay 는 구모듈로 현재 최신 지원이 되지 않는 모듈을 이용하고 있는터라 최신 자비와의 호환에 이슈가 있을 수 있는 점 양해 부탁드립니다. 🙏
이인규
이인규2y ago
넵 알겠습니다 혹시 구모듈에서 신모듈로 변경하는데 공수가 많이 들거나 크게 이슈가 생기진 않겠죠?
김차장
김차장2y ago
xpay 는 구모듈이긴하지만 deprecated 상태는 아닙니다. 저희쪽에서 가용한 방법을 찾고있는 중이에요
이인규
이인규2y ago
아 네네 알겠습니다
김차장
김차장2y ago
구모듈에서 신모듈 전환은 공수가 많이들어갑니다. 키값의 관리 체계를 변경하셔야해요 넵, xpay 지원에 시간이 오래 걸리는 점은 양해부탁드립니다. 🙏
이인규
이인규2y ago
넵 충분히 이해하고 있습니다 매번 신경써주셔서 감사드립니다 ㅎㅎ
김차장
김차장2y ago
정확히는 xpay 가 deprecated 된건 아니고 xpay 라이브러리에서 사용되는 java method 일부가 deprecated 되어서 버전업을 못따라가고있어요
이인규
이인규2y ago
네네 저희도 내부에서 확인했을때 11까지는 괜찮았었는데 17에서 이슈가 있더라고여 ㅜ 아무튼 늦었는데 확인해주셔서 감사드립니다
김차장
김차장2y ago
@iam.ayaan 님이 확인해주신 내용도 xpay 모듈 내부의 일부 method 가 deprecated 되었다는 의미라서 혼선이 없으셔야해요 ㅎㅎ 준비되는대로 연락드릴게요
Ayaan이안
Ayaan이안2y ago
네네 수정했습니다
이인규
이인규2y ago
넵 ㅎㅎ
박의원
박의원2y ago
안녕하세요. 첨부드린 라이브러리를 압축해제후 * 종전 xpayClient.jar는 다른 이름으로 변경 * 전달드린 파일을 was 에 적용후 was 재기동 * 결제/취소테스트 진행 을 해보시기 바랍니다.
이인규
이인규2y ago
오래 걸릴 줄 알았는데 엄청 빨리 답변해주셔서 감사합니다 ㅎㅎ... 역시 토스팀이네요 테스트 해보고 문제 생기면 다시 답변드릴게요
토스페이먼츠 BOT
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.

Did you find this page helpful?