반응형
JBoss EAP 에러 로그에서 아래와 같이 java.lang.NumberFormatException: For input string 관련 에러가 발생했습니다.
21:15:00,611 ERROR [org.apache.catalina.core.ContatinerBase/[jboss.web].[default-host].[/]] (ajp-/10.xxx.xxx.xxx:8190-28) Unhandled exception occurred whilst decorating page: java.lang.NumberFormatException: For input string: "69/abc/set.ico"
at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) [rt.jar:1.8.0_161]
at java.lang.Integer.parseInt(Integer.java:580) [rt.jar:1.8.0_161]
at java.lang.Integer.parseInt(Integer.java:615) [rt.jar:1.8.0_161]
... 생략 ...
java.lang.NumberFormatException: For input string 에러는 숫자가 아닌 값("69/abc/set.ico")을 숫자형으로 변환하려고 할 때 발생하는 오류일 가능성이 높습니다.
또한 int Type 보다 범위가 큰 값이나 null, 대상의 길이가 0, 정수가 아닌 경우에도 발생하는 오류입니다.
AP 소스에서 숫자가 아닌 문자열 데이터가 들어오게 되는 것을 점검하여 숫자로 처리 될 수 있도록 AP 수정을 권장합니다.
해당 오류 발생 시 예외처리 예시는 아래와 같습니다.
int c = 0 try { String b = "123a"; c = Integer.parseInt(b); } catch(NumberFormatException e) { c = 100; // 기본값 설정 } |
반응형
'IT 이야기 > JBoss EAP' 카테고리의 다른 글
[Error_Log] java.lang.NumberFormatException: null 관련 에러 (0) | 2020.10.22 |
---|---|
[Error_Log] java.lang.StringIndexOutOfBoundsException: String index out of range 관련 에러 발생 (0) | 2020.10.22 |
[Error_Log] Required Integer parameter '인자' is not present 관련 에러 발생 (0) | 2020.10.20 |
[JBoss EAP 공통] Datasources 커넥션 풀 설정 (0) | 2020.10.20 |
[JBoss EAP 공통] 라우팅 노드 설정 (0) | 2020.10.20 |
댓글