SDMS 감사 기록(Audit Trail) 뷰어에 로그인할 때 "java.lang.NumberFormatException" 오류 발생 - WKB2661
증상
- SDMS 감사 기록(Audit Trail) 뷰어에 로그인할 때 HTTP 오류 코드 500을 받게 됩니다.
- 예외 리포트를 입력합니다.
- "java.lang.NumberFormatException" 메시지가 브라우저에 표시되거나 "java.lang.StringIndexOutOfBoundsExeception: String index out of range 12" 오류가 표시됩니다.
- 감사 기록(Audit Trail) 뷰어에 유효한 SDMS 사용자 자격 증명을 입력하였습니다.
환경
- NuGenesis 9 SDMS
- NuGenesis 8 SDMS
원인
감사 기록(Audit Trail) 뷰어는 사용자 암호를 암호화한 후 서버로 전송합니다. 경우에 따라 암호화된 암호에 별표(*) 또는 백분율 기호(%)가 포함될 수 있습니다.이 경우 서버가 암호화된 암호를 구문 분석할 수 없게 됩니다.
수정 또는 해결 방법
감사 기록(Audit Trail) 뷰어는 Apache Tomcat에 의해 생성된 pseudo-random 번호를 암호화 키로 사용합니다. 이 번호를 세션 ID라고도 합니다. 새 세션 ID를 받으려면 브라우저의 캐시와 쿠키를 지운 다음 브라우저를 다시 시작하십시오.
이 문제로 인해 CRI-92가 제기되었습니다.
추가 정보
Apache Tomcat의 전체 오류 메시지 :
예외 리포트
The server encountered an internal error () that prevented it from fulfilling this request.
java.lang.NumberFormatException: For input string: "'^'>"
java.lang.NumberFormatException.forInputString(Unknown Source)
java.lang.Integer.parseInt(Unknown Source)
UserInfo.deurlize(Unknown Source)
UserInfo.ProcessRequest(Unknown Source)
NG80Audit.doPost(Unknown Source)
javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)/p>
id2661, password, SDMS, SDMS8, SDMS8NU, SUPISDMS, SUPNG, 비밀번호