시간 초과 구성에서 마이그레이션 프로세스를 적절하게 수용하지 않습니다.

문제점

ID 저장소의 마이그레이션이 다음 시간 초과 오류 메시지와 함께 실패합니다.

vra-cafe:~/bin # ./migrate-identity-stores
Error: A JNI error has occurred, please check your installation and try again
Exception in thread "main" java.lang.NoClassDefFoundError: com/vmware/identity/idm/InvalidArgumentException
at java.lang.Class.getDeclaredMethods0(Native Method)
at java.lang.Class.privateGetDeclaredMethods(Class.java:2701)
at java.lang.Class.privateGetMethodRecursive(Class.java:3048)
at java.lang.Class.getMethod0(Class.java:3018)
at java.lang.Class.getMethod(Class.java:1784)
at sun.launcher.LauncherHelper.validateMainClass(LauncherHelper.java:544)
at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:526)
Caused by: java.lang.ClassNotFoundException: com.vmware.identity.idm.InvalidArgumentException
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 7 more

마이그레이션 프로세스가 완료되기 전에 구성이 시간 초과되었습니다.

프로시저

  1. 명령줄 프롬프트를 엽니다.
  2. 실행 파일 migrate-identity-stores 스크립트를 엽니다.
  3. 스크립트 아래로 스크롤하여 java 명령의 실행을 찾습니다.

    예를 들면, exec "$JAVACMD" $JAVA_OPTS -Xms256m -Xmx512m -Dverbose=false -Dlog4j.configurationFile=log4j2.xml입니다.

  4. 클라이언트 소켓 시간 초과의 시스템 속성 값을 1시간으로 늘립니다.

    -Dclient.system.socket.timeout=3600000.

  5. Single-sign on 2.0 서버에서 migrate-identity-stores 스크립트를 실행합니다.

다음에 수행할 작업

마이그레이션 프로세스를 시작합니다.