Good Luck.
错误异常信息:JSON parse error: Unexpected end-of-input: expected close marker for Object (start marker at [Source: (PushbackInputStream); line: 1, column: 1]); nested exception is com.fasterxml.jackson.cor...
今天在写PHP程序的时候总是出现这样的错误:
Parse
error
: syntax
error
,
unexpected
end
of file in *.php on line *,然后我就根据提示,找到那个文件,然后错误中总是提示最后一行出错,我找到最后一行发现是</html>,晕的,这能有什么错误,找了好久才找到问题所在,拿来分享。
出现这个错误的原因就是语法错误,肯定是PHP程序的书写不规范造成,我后来一条一条看才发现,原来是PHP语句标识符错了,正常情况下应该是这样的:<?php 你的PHP语句?>,我写成了这样:<? 你的PHP语句?>,当然写成这样也不错,只是我没有在php.ini
前端传
Json
格式数据到后台后,springmvc报
org.springframework.http.converter.HttpMessageNotReadable
Exception
:
*
JSON
parse
error
: Can not deserialize instance of java.lang.String out of START_OBJECT token;
(start marker
[Source:org.elasticsearch.common.bytes.BytesReference$MarkSupportingStream
Input
Wrapper@5dae9215; line: 1, column: 1])
[Source:org.elasticsearch.co
最近负责的SpringBoot项目日志里面老是出现“
Unexpected
EOF
read on the socket”的错误,但是测试时,测来测去又没发现什么问题,但是看到日志里面有错误日志又不知道原因,这个怎么能忍,所以花点时间好好看看。
首先得出我的结论:在客户端上传请求体的期间,客户端关闭了网络连接,导致服务器端的输入流异常中断,最终导致Jackson反序列化出现异常。下面是具体的分析过程。
首先我们看看错误日志:
11:00:13.792 [http-nio-9090-exec-1]
ERROR