JDK 1.4에서부터 JCE(Java Cryptography Extension)는 JDK 배포본에 포함되게
되었습니다. JDK 1.4에 포함된 JCE 버전은 1.2.1 버전이 약간 수정 보완된
형태입니다.
JDK 1.4.x부터는 JCE가 기본적으로 포함이 되어있으며 미국 수출 통상법에 따라
사용할 수 있는 키 길이 등에 제한이 걸려있습니다. 이 제한을 풀기 위해서는
Sun 공식 JDK 배포 홈페이지에서 함께 다운로드 할 수 있는
"Java Cryptography Extension(JCE) Unlimited Strength Jurisdiction Policy Files"
을 받아서 압축을 푼 다음 jar 파일들을 $JAVA_HOME/jre/lib/security에 복사해
주어야 합니다.
또한 해당한 jar 파일을 JDK 1.4 이하에 적용하시려면
%JDK_HOME%jrelibext 에 복사해 주시면 됩니다.
>게시판을 이용해 주셔서 감사합니다.
>다음양식에 맞게 입력해주세요.
>
>* 고객시스템명 :
>* GAUCE 버전 : 4.0
>* WAS 종류(WebLogic 등등) : WebLogic 8.1
>* DB 종류 : Oracle
>* 문의 유형(질문/요청/참조) : 질문
>* 내용 : 오류 메세지는 아래와 같습니다.
>
>-------------------------------------------------------
>java.lang.NoClassDefFoundError: javax/crypto/Cipher
> at Installer.generateRegistry(Unknown Source)
> at Installer.install(Unknown Source)
> at Installer.run(Unknown Source)
> at java.lang.Thread.run(Unknown Source)
>-------------------------------------------------------
>
>Q&A 게시물 중, 관련 게시물을 보고 jce.jar 파일을 jre/lib 폴더에 넣었지만 성공하지를 못했습니다.
>
>jdk가 WebLogic이나 Oracle등 여러군데 설치되어 있는걸로 아는데, Gauce 설치시, 어느곳의 jdk를 인식하여 설치를 하는지 궁금합니다(별도로 설치한 jdk는 없습니다.).
>
>제가 제대로 문제점을 인지하고 있는지 모르겠네요.
>
>조언 부탁드립니다.