comalipayapiAlipayApiException: java.net.SocketTimeoutException: Read timed out

来源:11-4 支付宝支付功能官方Demo调试实操1(知识点补充)

扬清波

2018-08-25

江湖救急,求大佬帮忙!!
今天刚接触支付宝接口,然后早上下载了支付宝Demo, 实现扫码当面付功能,应用的公钥和私钥都配置好了,
在win10环境下测试成功,但是到Debian linux环境下出现这个问题,平时工作环境是linux,linux系统中还没有用natapp外网穿透
下面是日志信息,求指点,谢谢
Aug 25, 2018 1:22:33 PM com.alipay.demo.trade.config.Configs init
INFO: 配置文件名: zfbinfo.properties
Aug 25, 2018 1:22:33 PM com.alipay.demo.trade.config.Configs init
INFO: Configs{支付宝openapi网关: https://openapi.alipaydev.com/gateway.do
, 支付宝mcloudapi网关域名: http://mcloudmonitor.com/gateway.do
, pid: 2088102176122132
, appid: 2016091800536764
, 商户RSA私钥: MIIEvA******Wo4Q==
, 商户RSA公钥: MIIBIj******IDAQAB
, 支付宝RSA公钥: MIIBIj******IDAQAB
, 签名类型: RSA2
, 查询重试次数: 5
, 查询间隔(毫秒): 5000
, 撤销尝试次数: 3
, 撤销重试间隔(毫秒): 2000
, 交易保障调度延迟(秒): 5
, 交易保障调度间隔(秒): 900
}
Aug 25, 2018 1:22:33 PM com.alipay.demo.trade.service.impl.AbsAlipayTradeService tradePrecreate
INFO: trade.precreate bizContent:{"out_trade_no":"tradeprecreate15351745534126795855","seller_id":"","total_amount":"0.01","undiscountable_amount":"0","subject":"xxx品牌xxx门店当面付扫码消费","body":"购买商品3件共20.00元","goods_detail":[{"goods_id":"goods_id001","goods_name":"xxx小面包","quantity":1,"price":"10"},{"goods_id":"goods_id002","goods_name":"xxx牙刷","quantity":2,"price":"5"}],"operator_id":"test_operator_id","store_id":"test_store_id","extend_params":{"sys_service_provider_id":"2088100200300400500"},"timeout_express":"120m"}
Aug 25, 2018 1:23:05 PM com.alipay.api.internal.util.AlipayLogger _logCommError
SEVERE: 2018-08-25 13:23:05^_^alipay.trade.precreate^_^null^_^127.0.1.1^_^Linux^_^alipay-sdk-java-3.3.0^_^https://openapi.alipaydev.com/gateway.do?charset=utf-8&method=alipay.trade.precreate&sign=lt%2FSV%2B00WjzjZAjZMjMZKu%2BKEM4zxPejKHEaGoBgqV1mqkuNmwUHP%2Fg4%2BWw%2BYqK3JWfhKICqR%2FLTRTJXG%2FK%2F6NKrEqw1xmb5EcFsrLhi68jwYq1Cm7mz2A8NZ5mYUrvf9VRRFhHpsLNKmdLqcx%2BJMvJZaZP0mAQR6y2Ue757fBO3d7sXa6G66N8iHoGdIlmAFNvXg%2Fl7sYE%2B%2BIwueCYHW7xlPGP7EPBxHdAESwkjBsuNv3n4wuOdAotSwEA7bY1MoY6oW37AXokLhTkQkUGzbCemn1nFMaIBt53LoIp9H0XiMUgiQKg%2FCXCYx4iywJDZA3S7bUXUIaW5p%2FIJYlCZ2w%3D%3D&version=1.0&app_id=2016091800536764&sign_type=RSA2&timestamp=2018-08-25+13%3A22%3A33&alipay_sdk=alipay-sdk-java-3.3.0&format=json^_^^_^Read timed out
com.alipay.api.AlipayApiException: java.net.SocketTimeoutException: Read timed out
	at com.alipay.api.AbstractAlipayClient.doPost(AbstractAlipayClient.java:460)
	at com.alipay.api.AbstractAlipayClient._execute(AbstractAlipayClient.java:375)
	at com.alipay.api.AbstractAlipayClient.execute(AbstractAlipayClient.java:103)
	at com.alipay.api.AbstractAlipayClient.execute(AbstractAlipayClient.java:90)
	at com.alipay.api.AbstractAlipayClient.execute(AbstractAlipayClient.java:84)
	at com.alipay.demo.trade.service.impl.AbsAlipayService.getResponse(AbsAlipayService.java:32)
	at com.alipay.demo.trade.service.impl.AbsAlipayTradeService.tradePrecreate(AbsAlipayTradeService.java:102)
	at com.alipay.demo.trade.service.impl.AlipayTradeServiceImpl.tradePrecreate(AlipayTradeServiceImpl.java:1)
	at com.alipay.demo.trade.Main.test_trade_precreate(Main.java:426)
	at com.alipay.demo.trade.Main.main(Main.java:101)
Caused by: java.net.SocketTimeoutException: Read timed out
	at java.base/java.net.SocketInputStream.socketRead0(Native Method)
	at java.base/java.net.SocketInputStream.socketRead(SocketInputStream.java:116)
	at java.base/java.net.SocketInputStream.read(SocketInputStream.java:171)
	at java.base/java.net.SocketInputStream.read(SocketInputStream.java:141)
	at java.base/sun.security.ssl.SSLSocketInputRecord.read(SSLSocketInputRecord.java:425)
	at java.base/sun.security.ssl.SSLSocketInputRecord.decode(SSLSocketInputRecord.java:154)
	at java.base/sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:1031)
	at java.base/sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:973)
	at java.base/sun.security.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1402)
	at java.base/sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1429)
	at java.base/sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1413)
	at java.base/sun.net.www.protocol.https.HttpsClient.afterConnect(HttpsClient.java:567)
	at java.base/sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:185)
	at java.base/sun.net.www.protocol.http.HttpURLConnection.getOutputStream0(HttpURLConnection.java:1356)
	at java.base/sun.net.www.protocol.http.HttpURLConnection.getOutputStream(HttpURLConnection.java:1331)
	at java.base/sun.net.www.protocol.https.HttpsURLConnectionImpl.getOutputStream(HttpsURLConnectionImpl.java:241)
	at com.alipay.api.internal.util.WebUtils.doPost(WebUtils.java:153)
	at com.alipay.api.internal.util.WebUtils.doPost(WebUtils.java:116)
	at com.alipay.api.AbstractAlipayClient.doPost(AbstractAlipayClient.java:456)
	... 9 more
Aug 25, 2018 1:23:05 PM com.alipay.demo.trade.Main test_trade_precreate
SEVERE: 系统异常,预下单状态未知!!!


写回答

1回答

扬清波

提问者

2018-08-25

重新配置了一下项目中的jdk,问题解决了
1
2
慕沐5022796
请问是怎么解决的,我现在也遇到这个问题
2019-10-21
共2条回复

从0开始 独立完成企业级Java电商网站服务端开发

前后端分离,数据库接口设计,架构设计,功能开发,上线运维

9493 学习 · 8820 问题

查看课程