본문 바로가기
프로그램/Spring

[eGovFrame] Missing artifact kr.go.gpki:libgpkiapi_jni:jar:1.4.0.0

by 로드러너 2014. 4. 28.
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

전자정부프레임워크 공통컴포넌트 2.0의 '인증'을 사용하기 위해서 구현도구의 메뉴 'File > New > eGovFrame Common Component'를 선택해서 로그인 항목을 선택하면 하위 항목으로 '인증서로그인', '일반로그인', '로그인정책관리' 가 자동으로 선택되어서 설치가 됩니다.


컴포넌트가 설치되고 나서 pom.xml 파일을 열어보면 'Missing artifact kr.go.gpki:libgpkiapi_jni:jar:1.4.0.0' 에러가 발생할 것입니다.


이유는 공인인증서 로그인을 지원하는 GPKI인증서 라이브러리 파일을 찾을 수 없어서 입니다. 문제를 해결하기 위해서는 GPKI 라이브러리 파일인 'gpkisecureweb-1.0.4.9.jar', 'libgpkiapi_jni-1.4.0.0.jar' 을 프로젝트 폴더의 WEB-INF/lib 밑에 복사해 주시면 됩니다. 단, 라이브러리 파일은 행정전자서명 인증관리센터에서 담당 공무원이 직접 신청해야만 받을 수 있습니다.



공인인증서 로그인을  사용하지 않으려면 pom.xml 파일에서 다음 코드를 제거해 주십시요.


<dependency>

<groupId>kr.go.gpki</groupId>

<artifactId>gpkisecureweb</artifactId>

<version>1.0.4.9</version>

<scope>system</scope>

<systemPath>${basedir}/src/main/webapp/WEB-INF/lib/gpkisecureweb-1.0.4.9.jar</systemPath>

</dependency>

<dependency>

<groupId>kr.go.gpki</groupId>

<artifactId>libgpkiapi_jni</artifactId>

<version>1.4.0.0</version>

<scope>system</scope>

<systemPath>${basedir}/src/main/webapp/WEB-INF/lib/libgpkiapi_jni-1.4.0.0.jar</systemPath>

</dependency>


GPKI 인증서 관련 파일인 

src/main/java/egovframework/com/utl/sec/service/EgovCertInfoUtil.java

src/main/java/egovframework/com/utl/sec/web/EgovCertLoginController.java

도 제거해 주십시요.