linux远程文件下载java.net.UnknownHostException解决办法
来源:互联网 发布:mac双系统 文件 编辑:程序博客网 时间:2024/05/22 13:00
下载远程附件,本地windows都OK,但是放到sit测试环境Linux系统就抛异常了,下载链接为 http://sk.sit.fosuntech.cn/group1/M00/00/72/CqYKHVn69wyAMl6YAAVf953sp4Y075.pdf,
出问题的代码:
URL url = new URL(downLoadPath); URLConnection conn = url.openConnection();
异常信息:
java.net.UnknownHostException: sk.sit.fosuntech.cn at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[na:1.7.0_65] at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57) ~[na:1.7.0_65] at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[na:1.7.0_65] at java.lang.reflect.Constructor.newInstance(Constructor.java:526) ~[na:1.7.0_65] at sun.net.www.protocol.http.HttpURLConnection$6.run(HttpURLConnection.java:1675) ~[na:1.7.0_65] at sun.net.www.protocol.http.HttpURLConnection$6.run(HttpURLConnection.java:1673) ~[na:1.7.0_65] at java.security.AccessController.doPrivileged(Native Method) ~[na:1.7.0_65] at sun.net.www.protocol.http.HttpURLConnection.getChainedException(HttpURLConnection.java:1671) ~[na:1.7.0_65] at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1244) ~[na:1.7.0_65] at com.fosun.credit.control.cms.loanapplication.RepaymentController.downloadAttachment(RepaymentController.java:544) ~[RepaymentController.class:na] at sun.reflect.GeneratedMethodAccessor285.invoke(Unknown Source) ~[na:na] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.7.0_65] at java.lang.reflect.Method.invoke(Method.java:606) ~[na:1.7.0_65] at org.springframework.web.bind.annotation.support.HandlerMethodInvoker.invokeHandlerMethod(HandlerMethodInvoker.java:176) [spring-web-3.1.4.RELEASE.jar:3.1.4.RELEASE] at org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.invokeHandlerMethod(AnnotationMethodHandlerAdapter.java:436) [spring-webmvc-3.1.4.RELEASE.jar:3.1.4.RELEASE] at org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.handle(AnnotationMethodHandlerAdapter.java:424) [spring-webmvc-3.1.4.RELEASE.jar:3.1.4.RELEASE] at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:923) [spring-webmvc-3.1.4.RELEASE.jar:3.1.4.RELEASE] at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:852) [spring-webmvc-3.1.4.RELEASE.jar:3.1.4.RELEASE] at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:882) [spring-webmvc-3.1.4.RELEASE.jar:3.1.4.RELEASE] at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:778) [spring-webmvc-3.1.4.RELEASE.jar:3.1.4.RELEASE] at javax.servlet.http.HttpServlet.service(HttpServlet.java:621) [servlet-api.jar:na] at javax.servlet.http.HttpServlet.service(HttpServlet.java:722) [servlet-api.jar:na] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305) [catalina.jar:7.0.27] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) [catalina.jar:7.0.27] at com.fosun.credit.filter.CrossFilter.doFilter(CrossFilter.java:36) [CrossFilter.class:na] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) [catalina.jar:7.0.27] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) [catalina.jar:7.0.27] at com.common.base.filter.ControlLogFilter.doFilter(ControlLogFilter.java:38) [credit-base-0.0.1-SNAPSHOT.jar:na] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) [catalina.jar:7.0.27] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) [catalina.jar:7.0.27] at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88) [spring-web-3.1.4.RELEASE.jar:3.1.4.RELEASE] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76) [spring-web-3.1.4.RELEASE.jar:3.1.4.RELEASE] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) [catalina.jar:7.0.27] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) [catalina.jar:7.0.27] at com.fosun.base.logTrace.servlet.filter.TraceNoFilter.doFilter(TraceNoFilter.java:30) [base-logTrace-0.0.1-SNAPSHOT.jar:na] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) [catalina.jar:7.0.27] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) [catalina.jar:7.0.27] at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:225) [catalina.jar:7.0.27] at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:169) [catalina.jar:7.0.27] at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472) [catalina.jar:7.0.27] at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168) [catalina.jar:7.0.27] at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98) [catalina.jar:7.0.27] at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:927) [catalina.jar:7.0.27] at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118) [catalina.jar:7.0.27] at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407) [catalina.jar:7.0.27] at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:999) [tomcat-coyote.jar:7.0.27] at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:565) [tomcat-coyote.jar:7.0.27] at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:309) [tomcat-coyote.jar:7.0.27] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) [na:1.7.0_65] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) [na:1.7.0_65] at java.lang.Thread.run(Thread.java:745) [na:1.7.0_65] Caused by: java.net.UnknownHostException: sk.sit.fosuntech.cn at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:178) ~[na:1.7.0_65] at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392) ~[na:1.7.0_65] at java.net.Socket.connect(Socket.java:579) ~[na:1.7.0_65] at java.net.Socket.connect(Socket.java:528) ~[na:1.7.0_65] at sun.net.NetworkClient.doConnect(NetworkClient.java:180) ~[na:1.7.0_65] at sun.net.www.http.HttpClient.openServer(HttpClient.java:432) ~[na:1.7.0_65] at sun.net.www.http.HttpClient.openServer(HttpClient.java:527) ~[na:1.7.0_65] at sun.net.www.http.HttpClient.<init>(HttpClient.java:211) ~[na:1.7.0_65] at sun.net.www.http.HttpClient.New(HttpClient.java:308) ~[na:1.7.0_65] at sun.net.www.http.HttpClient.New(HttpClient.java:326) ~[na:1.7.0_65] at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:996) ~[na:1.7.0_65] at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:932) ~[na:1.7.0_65] at sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:850) ~[na:1.7.0_65] at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1300) ~[na:1.7.0_65] at sun.net.www.protocol.http.HttpURLConnection.getHeaderField(HttpURLConnection.java:2678) ~[na:1.7.0_65] at java.net.URLConnection.getHeaderFieldLong(URLConnection.java:639) ~[na:1.7.0_65] at java.net.URLConnection.getContentLengthLong(URLConnection.java:511) ~[na:1.7.0_65] at com.fosun.credit.control.cms.loanapplication.RepaymentController.downloadAttachment(RepaymentController.java:538) ~[RepaymentController.class:na] ... 41 common frames omitted
下载远程文件抛出异常 UnKnownHostException,百度了一些资料,原来是因为sk.sit.fosuntech.cn这个域名无法解析,最终的解决方案是:
1. ping www.baidu.com 是否能ping通,如果不能证明网络有问题
2. 如果能ping通,那估计就是服务器不支持域名解析,需要加配置,编辑 vi /etc/resolv.conf ,加上 nameserver 8.8.8.8,
保存以后重启网络服务 ,service network restart,现在可以ping 通了。
如果还是不行,就给服务器配置域名IP对应地址 vi /etc/resolv.conf
在其中添加一条: 103.10.0.42 sk.sit.fosuntech.cn 保存
阅读全文
0 0
- linux远程文件下载java.net.UnknownHostException解决办法
- Linux java.net.UnknownHostException找不到主机名解决办法
- java.net.UnknownHostException的解决办法
- Linux出现java.net.UnknownHostException异常问题的解决办法
- Linux出现java.net.UnknownHostException异常问题的解决办法
- Linux出现java.net.UnknownHostException异常问题的解决办法
- Linux解决java.net.UnknownHostException
- linux下启动tomcat的时候提示java.net.UnknownHostException的解决办法
- linux下启动tomcat的时候提示java.net.UnknownHostException的解决办法
- Linux: java.net.UnknownHostException 异常处理
- Linux: java.net.UnknownHostException 异常处理
- activemq linux 上启动 java.net.UnknownHostException
- android开发 java.net.UnknownHostException:URL 异常解决办法
- java.net.UnknownHostException: unknown host:xxxx异常解决办法
- java.net.UnknownHostException: api.weixin.qq.com解决办法
- Redis报错Java.net.UnknownHostException的解决办法
- java.net.UnknownHostException: api.weixin.qq.com解决办法
- java.net.UnknownHostException翻译
- 【安卓小笔记】SharedPreferences存取数据
- 记录那些年使用 Material Design 掉过的坑
- eXtremeDB荣获物联网大数据卓越奖提名
- centos7下nginx+uwsgi部署django项目问题记录
- 反射工具类【ReflectionUtils】,几本的JDK反射原始类的使用
- linux远程文件下载java.net.UnknownHostException解决办法
- linux 查看进程具体指向的目录
- git合并分支时的一种正常情况
- CVE-2017-0214
- object_getClass与self.class的区别
- 洛谷P1250 种树(差分约束)
- java中的反射机制-1(学习总结)
- 解决 IB算法错误
- Python学习---4