I was unable to save the HTTP result to file because of a IO error: Server redirected too manytim

    xiaoxiao2025-08-23  3

    最近使用kettle 的http 组件下载文件的时候遇到了下面的错误:

    2016/08/15 11:46:58 - 下载P2PContractPay - Start of HTTP job entry. 2016/08/15 11:46:58 - 下载P2PContractPay - Connecting to URL: http://100.20.12.23/download/1608/ 2016/08/15 11:46:58 - 下载P2PContractPay - ERROR (version 6.1.0.1-196, build 1 from 2016-04-07 12.08.49 by buildguy) : I was unable to save the HTTP result to file because of a I/O error: Server redirected too many  times (20) 2016/08/15 11:46:58 - 下载P2PContractPay - ERROR (version 6.1.0.1-196, build 1 from 2016-04-07 12.08.49 by buildguy) : java.net.ProtocolException: Server redirected too many  times (20) 2016/08/15 11:46:58 - 下载P2PContractPay - at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1637) 2016/08/15 11:46:58 - 下载P2PContractPay - at org.pentaho.di.job.entries.http.JobEntryHTTP.execute(JobEntryHTTP.java:540) 2016/08/15 11:46:58 - 下载P2PContractPay - at org.pentaho.di.job.Job.execute(Job.java:723) 2016/08/15 11:46:58 - 下载P2PContractPay - at org.pentaho.di.job.Job.execute(Job.java:864) 2016/08/15 11:46:58 - 下载P2PContractPay - at org.pentaho.di.job.Job.execute(Job.java:864) 2016/08/15 11:46:58 - 下载P2PContractPay - at org.pentaho.di.job.Job.execute(Job.java:864) 2016/08/15 11:46:58 - 下载P2PContractPay - at org.pentaho.di.job.Job.execute(Job.java:864) 2016/08/15 11:46:58 - 下载P2PContractPay - at org.pentaho.di.job.Job.execute(Job.java:864) 2016/08/15 11:46:58 - 下载P2PContractPay - at org.pentaho.di.job.Job.execute(Job.java:864) 2016/08/15 11:46:58 - 下载P2PContractPay - at org.pentaho.di.job.Job.execute(Job.java:545) 2016/08/15 11:46:58 - 下载P2PContractPay - at org.pentaho.di.job.Job.run(Job.java:435)

    错误描述:本地跑job可以通过http下载文件,上生产服务器跑job报上面的错误。

    错误分析:问了公司运维人员,发现生产服务器网络是通的,telnet 该 http 服务器IP也是通的。唯一不一样的是,文件服务器(http提供下载文件所在服务器)和生产服务器同属于一个网段,而本地电脑的IP跟文件服务器不属于同一网段;而且该 http 请求下载文件的时候还会跳转,需要用户认证才能下载文件。

    解决方法:在kettle 的http组件验证信息中选择忽略代理服务器,如下图

    转载请注明原文地址: https://ju.6miu.com/read-1301955.html
    最新回复(0)