[21-2-20 15:00:15:378 CST] 00000037 SystemErr R java.io.IOException: Error writing to server
[21-2-20 15:00:15:378 CST] 00000037 SystemErr R at sun.net.www.protocol.http.HttpURLConnection.writeRequests(HttpURLConnection.java:594)
[21-2-20 15:00:15:378 CST] 00000037 SystemErr R at sun.net.www.protocol.http.HttpURLConnection.writeRequests(HttpURLConnection.java:606)
[21-2-20 15:00:15:378 CST] 00000037 SystemErr R at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1228)
[21-2-20 15:00:15:378 CST] 00000037 SystemErr R at com.topsoft.util.HttpPostUrl.sendPost(HttpPostUrl.java:292)
[21-2-20 15:00:15:378 CST] 00000037 SystemErr R at com.topsoft.component.engraveseal.EngraveSealCompAction.sendDate(EngraveSealCompAction.java:2359)
[21-2-20 15:00:15:378 CST] 00000037 SystemErr R at com.topsoft.job.EngraveOfficialJob.execute(EngraveOfficialJob.java:94)
[21-2-20 15:00:15:378 CST] 00000037 SystemErr R at sun.reflect.GeneratedMethodAccessor5318.invoke(Unknown Source)
[21-2-20 15:00:15:378 CST] 00000037 SystemErr R at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
[21-2-20 15:00:15:378 CST] 00000037 SystemErr R at java.lang.reflect.Method.invoke(Method.java:611)
1、接口请求报错如上,本地可以请求接口,但A服务器不行。
调试了很久,发现是A服务器网络问题。之前A服务器测试telnet可以通接口服务器,就没往网络方面想,后来实在没办法,就把A服务器服务重新换台服务器部署了,然后换的服务器接通网络,请求就成功了。
2、如果本地都调不通,可能是数据传输太大,或者服务器限制传输大小。这个需要自己去缩小数据量,查看服务器是否有限制等排查。