eztake
eztake15mo ago

xpay 모바일 연동 문의

안녕하세요. 모바일 연결을 하고 결제창을 뜨고 결제완료 후 returnurl까지는 옵니다. setLGDResult() 이 실행되고 document.getElementById('LGD_PAYINFO').submit(); 되어 payres에 가는데 자꾸 빈 화면이 떠서 확인해보니 POST payres.jsp 500 (Internal Server Error)가 뜹니다. PC로 결제할 땐 문제가 없는데 뭐가 문제일까요..
13 Replies
토스페이먼츠 BOT
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) : - 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요. * 주말/공휴일에는 답변이 늦을 수 있어요.
Kimoon Lee
Kimoon Lee15mo ago
payres.jsp 의 어디에서 에러가 나는지 디버깅을 해보셔야 할것 같네요. 오류를 찍어 보시거나 로그를 확인하시거나 해야 할것 같습니다.
eztake
eztakeOP15mo ago
로그를 확인해보니 LGD_RESPCODE는 0000으로 잘 들어오는데 <<Exception>> javax.servlet.ServletException: Executing the JSP failed: /html/Xpay/payres.jsp.이렇게 떠서 검색중이예요 Root Exception stack trace: java.lang.NullPointerException at jeus_jspwork._html._Xpay._700_payres_5fjsp._jspService(_700_payres_5fjsp.java:96) at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) at javax.servlet.http.HttpServlet.service(HttpServlet.java:847) 어디서 널인지 잘 모르겠네요 정말.. 700 payres 5fjsp.java라는게 payres를 보면 되는건가요?
토스페이먼츠 BOT
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.
박의원
박의원15mo ago
혹시 payres.jsp 가 저희 샘플 그대로의 소스상태인가요? 추가로 수정 및 가맹점 연동이 추가된 상태일까요?
eztake
eztakeOP15mo ago
추가로 수정된 부분은 이전 개발자 분이 request.setCharacterEncoding("utf-8"); 이거 추가한 부분밖에 없습니다
박의원
박의원15mo ago
우선 payres.jsp 를 보시면 아래 내용이 있는데, /* * * 1.최종결제 요청 - BEGIN * (단, 최종 금액체크를 원하시는 경우 금액체크 부분 주석을 제거 하시면 됩니다.) * */
String CST_PLATFORM = request.getParameter("CST_PLATFORM"); String CST_MID = request.getParameter("CST_MID"); String LGD_MID = ("test".equals(CST_PLATFORM.trim())?"t":"")+CST_MID; String LGD_PAYKEY = request.getParameter("LGD_PAYKEY"); CST_PLATFORM , CST_MID , LGD_PAYKEY 를 out.print 로 출력해서 값이 셋팅되는지 확인 부탁드립니다. 이게 정상이면, String configPath 경로의 log 폴더에 기록된 오늘날짜 로그를 메일로 부탁드립니다. techsupport@tosspayments.com 입니다. 네 말씀하신 구문은 관계없을것 같습니다. 혹시 JDK 버전은 어떻게 되나요?
eztake
eztakeOP15mo ago
1.8입니다 아 잠시만요
박의원
박의원15mo ago
https://drive.google.com/drive/u/0/folders/1RzEau56rYw1FLCjC8wu5qdr5FzUw9buH 1.7 이상이면, 여기서 샘플을 다운로드 하신후 압축을 해제하면 web-inf/lib/ 안에 라이브러리가 있는데 이걸 기존것과 교체후 WAS 재시작후 확인해보시겠어요?
eztake
eztakeOP15mo ago
네 잠시만요
박의원
박의원15mo ago
기존것과 파일크기가 동일하면 그대로 두셔도 되고, 파일크기가 다른것 (특히 XPayClient.jar 는 교체필수)만 교체해보시기 바랍니다.
eztake
eztakeOP15mo ago
네 알겠습니다. 기존의 XPayClient.jar를 교체하였는데 서버가 켜지지 않아서 복구해두었습니다. 인프라 문제도 있는듯하여 모바일 결제창은 연동하지 않는것으로 마무리되었습니다. 알려주셔서 감사합니다.
박의원
박의원15mo ago
네 추가적으로 확인하실 부분이 있으시면 언제든지 문의부탁드립니다

Did you find this page helpful?