GPKI 인증서 로그인 연동 에러
- 작성자 :
- 양*미
- 작성일 :
- 2021-12-08 09:44:09
- 조회수 :
- 4,034
- 구분 :
- 기타
- 진행상태 :
- 완료
Q
egovframework로 gpki 인증서 로그인 연동 중 에러가 발생했는데 해결이 안되서 문의드립니다.
에러가 나는 곳은 "gpkirequest= new GPKIHttpServletRequest(request);" 부분 입니다.
기본적인 시스템 변수나 path, lib는 설정된 상태입니다.
소스 :
@RequestMapping(value="/uat/uia/egovLoginUsr.do")
public String loginUsrView(@ModelAttribute("loginVO") LoginVO loginVO,
HttpServletRequest request,
HttpServletResponse response,
HttpSession session,
ModelMap model)
throws Exception {
GPKIHttpServletResponse gpkiresponse = null;
GPKIHttpServletRequest gpkirequest = null;
try {
gpkiresponse=new GPKIHttpServletResponse(response);
gpkirequest= new GPKIHttpServletRequest(request);
gpkiresponse.setRequest(gpkirequest);
model.addAttribute("challenge", gpkiresponse.getChallenge());
} catch (Exception e) {
e.printStackTrace();
}
return "uat/uia/EgovLoginUsr";
}
에러 :
심각: Servlet.service() for servlet action threw exception
java.lang.UnsatisfiedLinkError: no gpkiapi in java.library.path
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1860)
at java.lang.Runtime.loadLibrary0(Runtime.java:871)
at java.lang.System.loadLibrary(System.java:1122)
at com.gpki.gpkiapi.GpkiApi.<clinit>(GpkiApi.java:48)
at com.gpki.servlet.GPKIHttpServletRequest.init(GPKIHttpServletRequest.java:157)
at com.gpki.servlet.GPKIHttpServletRequest.<init>(GPKIHttpServletRequest.java:134)
at egovframework.let.uat.uia.web.EgovLoginController.loginUsrView(EgovLoginController.java:133)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
...
에러가 나는 곳은 "gpkirequest= new GPKIHttpServletRequest(request);" 부분 입니다.
기본적인 시스템 변수나 path, lib는 설정된 상태입니다.
소스 :
@RequestMapping(value="/uat/uia/egovLoginUsr.do")
public String loginUsrView(@ModelAttribute("loginVO") LoginVO loginVO,
HttpServletRequest request,
HttpServletResponse response,
HttpSession session,
ModelMap model)
throws Exception {
GPKIHttpServletResponse gpkiresponse = null;
GPKIHttpServletRequest gpkirequest = null;
try {
gpkiresponse=new GPKIHttpServletResponse(response);
gpkirequest= new GPKIHttpServletRequest(request);
gpkiresponse.setRequest(gpkirequest);
model.addAttribute("challenge", gpkiresponse.getChallenge());
} catch (Exception e) {
e.printStackTrace();
}
return "uat/uia/EgovLoginUsr";
}
에러 :
심각: Servlet.service() for servlet action threw exception
java.lang.UnsatisfiedLinkError: no gpkiapi in java.library.path
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1860)
at java.lang.Runtime.loadLibrary0(Runtime.java:871)
at java.lang.System.loadLibrary(System.java:1122)
at com.gpki.gpkiapi.GpkiApi.<clinit>(GpkiApi.java:48)
at com.gpki.servlet.GPKIHttpServletRequest.init(GPKIHttpServletRequest.java:157)
at com.gpki.servlet.GPKIHttpServletRequest.<init>(GPKIHttpServletRequest.java:134)
at egovframework.let.uat.uia.web.EgovLoginController.loginUsrView(EgovLoginController.java:133)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
...
환경정보
-
- OS 정보 : Windows 10
- 표준프레임워크 버전 : 3.2.0
- JDK(JRE) 정보 : 1.8
- WAS 정보 : 7.0
- DB 정보 : Oracle 11.2.0.1.0 Production
- 기타 환경 정보 :
A
안녕하세요.
표준프레임워크센터 입니다.
기재 하신 메시지로 라이브러리를
로드하지 못하는 것으로 보입니다.
GPKI인증서 관련하여
센터에서는 인터페이스및 예시만 제공해드리고 있습니다.
베포 및 관리는 행정전자서명 인증관리 센터에서 하고 있으므로
다음 URL주소에서 확인후 세부 문의 부탁드립니다.
https://www.gpki.go.kr/
감사합니다.
표준프레임워크센터 입니다.
기재 하신 메시지로 라이브러리를
로드하지 못하는 것으로 보입니다.
GPKI인증서 관련하여
센터에서는 인터페이스및 예시만 제공해드리고 있습니다.
베포 및 관리는 행정전자서명 인증관리 센터에서 하고 있으므로
다음 URL주소에서 확인후 세부 문의 부탁드립니다.
https://www.gpki.go.kr/
감사합니다.