본문 바로가기
개발노트

[NICE인증] IBMJCE에러 com.ibm.crypto.provider.IBMJCE

by SoonNote 2024. 1. 31.
반응형

서버이관 작업을 하면서 기존에는 발생하지 않았던 

com.ibm.crypto.provider.IBMJCE

에러가 발생했다.

 

로그

30-Jan-2024 12:03:21.138 정보 [localhost-startStop-1] org.apache.catalina.core.ApplicationContext.log Initializing Spring FrameworkServlet 'spring'
30-Jan-2024 14:20:40.332 심각 [http-nio-8080-exec-11] org.apache.catalina.core.ApplicationDispatcher.invoke 서블릿 [jsp]을(를) 위한 Servlet.service() 호출이 예외를 발생시켰습니다.
	java.lang.ClassNotFoundException: com.ibm.crypto.provider.IBMJCE
		at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1338)
		at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1150)
		at org.apache.jsp.WEB_002dINF.jsp.userSignup.joinTEST_jsp._jspService(joinTEST_jsp.java:225)
		at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
		at javax.servlet.http.HttpServlet.service(HttpServlet.java:583)
		at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:465)
		at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:383)
		at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:331)
		at javax.servlet.http.HttpServlet.service(HttpServlet.java:583)
        
        30-Jan-2024 14:20:40.332 심각 [http-nio-8080-exec-11] org.apache.catalina.core.StandardWrapperValve.invoke 경로 []의 컨텍스트 내의 서블릿 [spring]을(를) 위한 Servlet.service() 호출이, 근본 원인(root cause)과 함께, 예외 [행 [3]에서 [/WEB-INF/checkPlusHeader.jsp]을(를) 처리하는 중 예외 발생

1: <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
2: <%
3:     NiceID.Check.CPClient niceCheck = new  NiceID.Check.CPClient();
4:     
5:     String sSiteCode = "test1";			// NICE로부터 부여받은 사이트 코드
6:     String sSitePassword = "test22131";		// NICE로부터 부여받은 사이트 패스워드

 

 

NICE 인증이 들어가는 회원가입, ID/PW 찾기 부분에서 발생하는 오류였고

로그를 바탕으로 검색한 결과

NICEID.jar , NICEID_IBM.jar 를 두가지 사용하고있었는데 환경에 따라 한가지만 사용해야 한다고 한다.

IBM ClassNotFound가 발생함으로 NICEID_IBM .jar를 제거 해주었다.

 

 

해당 jar파일을 제거 한 후 재배포하니 문제없이 잘 돌아갔다.

 

반응형