반응형
JBoss EAP 에러 로그에서 아래와 같이 java.lang.StringIndexOutOfBoundsException: String index out of range 관련 에러가 발생했습니다.
10:12:34,252 ERROR [org.apache.catalina.core.ContainerBase.[jboss.web].[default-host].[/].[action]] (ajp-/10.xxx.xxx.xxx:8109-17) JBWEB000236: Servlet.service() for servlet action threw exception: java.lang.StringINdexOufOfBoundsException: String index out of range: -10
at java.lang.String.substring(String.java:1967) [rt..jar:1.8.0_161]
at egovframework.app.common.service.BrowserDetector.parse(BrowserDetector.java:133) [classes:]
at egovframework.app.common.service.BrowserDetector.<init>(BrowserDetector.java:51) [classes:]
at egovframework.app.statistic.service.StatisticServiceImpl.insertStat(StatistcServiceImpl.java:55) [class:]
... 생략 ...
java.lang.StringIndexOutOfBoundsException: String index out of range 에러는 substring 함수 사용 시 string의 길이를 벗어나서 발생하는 오류일 가능성이 높습니다.
substring(index1, index2) 함수는 index가 0부터 시작하고, 어디서(index1)부터 어디(index2)까지 끊어 낼 것인가를 결정하는 함수이므로 AP 소스에서 substring 함수 사용하는 부분을 점검하여 잘못된 수식을 수정하길 권장드립니다.
반응형
'IT 이야기 > JBoss EAP' 카테고리의 다른 글
[Error_Log] java.lang.IndexOutOfBoundsException: index:0, Size: 0 관련 에러 발생 (0) | 2020.10.23 |
---|---|
[Error_Log] java.lang.NumberFormatException: null 관련 에러 (0) | 2020.10.22 |
[Error_Log] java.lang.NumberFormatException: For input string 관련 에러 발생 (0) | 2020.10.20 |
[Error_Log] Required Integer parameter '인자' is not present 관련 에러 발생 (0) | 2020.10.20 |
[JBoss EAP 공통] Datasources 커넥션 풀 설정 (0) | 2020.10.20 |
댓글