IORuntimeException: ConnectException: Connection refused (Connection refused)
时间: 2023-08-19 17:10:35 浏览: 312
Scoket编程
引用\[1\]:java.lang.RuntimeException: java.net.ConnectException: 连接超时 (Connection timed out) at org.jasig.cas.client.util.CommonUtils.getResponseFromServer(CommonUtils.java:443) at org.jasig.cas.client.validation.AbstractCasProtocolUrlBasedTicketValidator.retrieveResponseFromServer(AbstractCasProtocolUrlBasedTicketValidator.java:41) at org.jasig.cas.client.validation.AbstractUrlBasedTicketValidator.validate(AbstractUrlBasedTicketValidator.java:193) at org.jasig.cas.client.validation.AbstractTicketValidationFilter.doFilter(AbstractTicketValidationFilter.java:204) 。 引用\[2\]:思考一个问题:第一次认证的直接重定向到了cas server,相当于client 发出认证请求到了cas server, 这个时候是正常返回了一个:http://dos.iquantex.com/dos/_getSigutature?backurl=http%3A%2F%2Fdos.iquantex.com%2FdataTree&ticket=ST-854-Cr5NwD57j7ZVrJMCziltFl31d-g-QTBJ-AVA-APP-SSO; 这个时候 ,clinet 拿这个url 再请求 子server, 子server这时候还并不值得 client 是哪个用户, 于是,它只能 拿上面url 里的ticket=ST-854-Cr5NwD57j7ZVrJMCziltFl31d-g-QTBJ-AVA-APP-SSO 再去问 cas server,这个ticket 是谁的? 问题就出现在了 这个地方 :ConnectException: 连接超时 (Connection timed out) 。 引用\[3\]:在启动类上加入exclude就好了,启动日志也不会报错(前期是需要依赖的项目里面不会用到mongo,如果要用到的话,不能用这个方法)。 @SpringBootApplication(exclude = {MongoAutoConfiguration.class, MongoDataAutoConfiguration.class}) 。 问题:IORuntimeException: ConnectException: Connection refused (Connection refused)
回答: 这个错误是由于连接超时或连接被拒绝导致的。根据引用\[1\]中的错误信息,可以看出是在CAS客户端验证过程中发生的连接超时错误。在引用\[2\]中提到,当子服务器尝试使用CAS服务器返回的URL进行验证时,如果连接超时或被拒绝,就会出现这个错误。解决这个问题的方法可以参考引用\[3\],在启动类上加入exclude参数,排除与连接超时或连接被拒绝相关的配置,可以避免这个错误的发生。
#### 引用[.reference_title]
- *1* *2* [记录- 修复RuntimeException: java.net.ConnectException: Connection timed out;at org.jasig.cas.client....](https://blog.csdn.net/q18810146167/article/details/89710481)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
- *3* [Caused by: java.net.ConnectException: Connection refused (Connection refused) mongo被依赖项目启动...](https://blog.csdn.net/maybe_fly/article/details/124000110)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文