반응형
JBoss 로그에 아래와 같이 com.google.gson.stream.MalformedJsonException: Unterminated object at line... 관련 에러가 발생했습니다.
16:49:39,33 ERROR [org.apache.catalina.core.ContainerBase.[jboss.web].[default-host].[/].[appServlet]] (ajp-/10.xxx.xxx.xxx:8009-94 JBWEB000236: Servlet.service() for servlet appServlet threw exception: com.google.gson.stream.MalformedJsonException: Unterminated object at line 1 column 34 path $.search_word
at com.google.gson.stream.Json.Reader.syntaxError(JsonReader.java:1559) [gson-2.8.0.jar:]
at com.google.gson.stream.JsonReader.doPeek(JsonReader.java:491) [gson-2.8.0.jar:]
at com.google.gson.stream.JsonReader.hasNext(JsonReader.java:414) [gson-2.8.0.jar:]
at com.google.gson.internal.bind.TypeAdapters$29.read(TypeAdapters.java:738) [json-2.8.0.jar:]
... 생략 ...
위와 같은 Unterminated object at line... 관련 에러는 문자열 등 특수 문자 등이 붙어 있어서 parsing할 때 exception이 발생하는 오류일 가능성이 높으므로 AP 소스에서 해당 에러 확인 후 AP 수정을 권장합니다.
AP 소스 parsing 처리 예시는 아래와 같습니다.
Gson gson = new Gson();
JsonReader reader = new JsonReader(new StringReader(result1));
reader.setLenient(true);
Userinfo userinfo1=gson.fromJson(reader, Userinfo.class);
반응형
'IT 이야기 > JBoss EAP' 카테고리의 다른 글
[JBoss EAP 공통] Datasources 커넥션 풀 설정 (0) | 2020.10.20 |
---|---|
[JBoss EAP 공통] 라우팅 노드 설정 (0) | 2020.10.20 |
[Error_Log] java.text.ParseException: Unparseable date 에러 발생 (0) | 2020.10.20 |
[JBoss EAP] GC LOG (0) | 2020.10.20 |
JBoss EAP 6과 친해지기 11탄 - 웹 서브시스템 (0) | 2020.09.29 |
댓글