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×tamp=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,问题解决了122019-10-21
相似问题