com.fasterxml.jackson.core.JsonParseException 에러 해결
'<' (code 60)
↓↓↓
[ERROR] com.fasterxml.jackson.core.JsonParseException:
Unexpected character
('<' (code 60)):expected a valid value (number, String, array, object, 'true', 'false' or 'null')
at [Source: (String)"<html><head><title>Error</title></head><body>Internal Server Error</body>/html>";
line: 1, column: 2]
↑↑↑
원인은
Json파싱에러, return을 Json타입으로 받아야 하는데 왜? Html 형식으로 줬느냐?라는 에러이다.
<해결방법1>
Return을 Json으로 해줄 방법을 찾는다.
디버깅을 통해 현재 어떻게 데이터가 넘어가는지 확인
보통, 데이터가 문제여서 에러메세지를 띄우면서 HTML형식으로 넘어갈 수 있다.
(필자의 경우 데이터가 문제여서 DB상 데이터를 수정해서 해결!)
꽤 긴 시간을 유지해온 시스템이라면! 데이터가 많은 시스템이라면! 소스는? 보통 이상없고
데이터가 문제일 경우가 많다. 데이터를 다시 한 번 보고 이상한 점을 찾아라!
<해결방법2>
소스를 수정한다.
개발당시 수 많은 경우의 수를 계산해 완벽한 코딩을 하긴 어렵다.
결국 에러가 발생되면 찾아야 되는 수가 다반사기 때문에
소스를 다시 수정하고 여러가지 더 다양한 테스트 케이스를 만들어 테스트 한다.
'Language > JAVA' 카테고리의 다른 글
[에러기록]'org.eclipse.core.resources.IProject org.eclipse.m2e.core.project.configurator.ProjectConfigurationRequest.getProject()' (0) | 2022.12.21 |
---|---|
SFTP구현 / SFTP 개발 / SFTP 정리 (0) | 2022.12.01 |
JAVA에서 문자열을 ArrayList로 변환 및 ArrayList와 List의 차이점 (0) | 2022.04.11 |
ResultHandler(RowHandler)사용법 (0) | 2022.03.15 |
log4j2 사용법 / 환경설정 / 패턴 layout / system.out 차이점 (0) | 2021.12.29 |