android 从tomcat读取文件出错:connect failed: ECONNREFUSED
2016-04-14 14:03
666 查看
android 从tomcat读取文件时出现以下异常:
08-10 14:53:09.118: W/System.err(12527): java.net.ConnectException: failed to connect to localhost/127.0.0.1 (port 8080): connect failed:
ECONNREFUSED (Connection refused)
08-10 14:53:09.118: W/System.err(12527): at libcore.io.IoBridge.connect(IoBridge.java:114)
08-10 14:53:09.128: W/System.err(12527): at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:192)
08-10 14:53:09.128: W/System.err(12527): at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:459)
08-10 14:53:09.128: W/System.err(12527): at java.net.Socket.connect(Socket.java:842)
08-10 14:53:09.158: W/System.err(12527): at libcore.net.http.HttpConnection.<init>(HttpConnection.java:76)
08-10 14:53:09.158: W/System.err(12527): at libcore.net.http.HttpConnection.<init>(HttpConnection.java:50)
08-10 14:53:09.158: W/System.err(12527): at libcore.net.http.HttpConnection$Address.connect(HttpConnection.java:340)
08-10 14:53:09.168: W/System.err(12527): at libcore.net.http.HttpConnectionPool.get(HttpConnectionPool.java:87)
08-10 14:53:09.168: W/System.err(12527): at libcore.net.http.HttpConnection.connect(HttpConnection.java:128)
08-10 14:53:09.178: W/System.err(12527): at libcore.net.http.HttpEngine.openSocketConnection(HttpEngine.java:316)
08-10 14:53:09.178: W/System.err(12527): at libcore.net.http.HttpEngine.connect(HttpEngine.java:311)
08-10 14:53:09.178: W/System.err(12527): at libcore.net.http.HttpEngine.sendSocketRequest(HttpEngine.java:290)
08-10 14:53:09.178: W/System.err(12527): at libcore.net.http.HttpEngine.sendRequest(HttpEngine.java:240)
08-10 14:53:09.208: W/System.err(12527): at libcore.net.http.HttpURLConnectionImpl.getResponse(HttpURLConnectionImpl.java:282)
08-10 14:53:09.208: W/System.err(12527): at libcore.net.http.HttpURLConnectionImpl.getInputStream(HttpURLConnectionImpl.java:177)
08-10 14:53:09.208: W/System.err(12527): at com.example.androidstudy.utils.HttpFileDownloadUtils.download(HttpFileDownloadUtils.java:31)
08-10 14:53:09.218: W/System.err(12527): at com.example.androidstudy.FileDownloadActivity$1$1.handleMessage(FileDownloadActivity.java:36)
08-10 14:53:09.218: W/System.err(12527): at android.os.Handler.dispatchMessage(Handler.java:95)
08-10 14:53:09.232: W/System.err(12527): at android.os.Looper.loop(Looper.java:137)
08-10 14:53:09.232: W/System.err(12527): at android.os.HandlerThread.run(HandlerThread.java:60)
08-10 14:53:09.238: W/System.err(12527): Caused by: libcore.io.ErrnoException: connect failed: ECONNREFUSED (Connection refused)
08-10 14:53:09.251: W/System.err(12527): at libcore.io.Posix.connect(Native Method)
08-10 14:53:09.251: W/System.err(12527): at libcore.io.BlockGuardOs.connect(BlockGuardOs.java:85)
08-10 14:53:09.251: W/System.err(12527): at libcore.io.IoBridge.connectErrno(IoBridge.java:127)
08-10 14:53:09.258: W/System.err(12527): at libcore.io.IoBridge.connect(IoBridge.java:112)
08-10 14:53:09.258: W/System.err(12527): ... 19 more
解决方法:
String url = "http://localhost:8080/notice/test.txt";
修改成 String url = "http://192.168.1.100:8080/notice/test.txt";
主机ip不能使用localhost或者127.0.0.1,使用真实ip地址即可。
08-10 14:53:09.118: W/System.err(12527): java.net.ConnectException: failed to connect to localhost/127.0.0.1 (port 8080): connect failed:
ECONNREFUSED (Connection refused)
08-10 14:53:09.118: W/System.err(12527): at libcore.io.IoBridge.connect(IoBridge.java:114)
08-10 14:53:09.128: W/System.err(12527): at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:192)
08-10 14:53:09.128: W/System.err(12527): at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:459)
08-10 14:53:09.128: W/System.err(12527): at java.net.Socket.connect(Socket.java:842)
08-10 14:53:09.158: W/System.err(12527): at libcore.net.http.HttpConnection.<init>(HttpConnection.java:76)
08-10 14:53:09.158: W/System.err(12527): at libcore.net.http.HttpConnection.<init>(HttpConnection.java:50)
08-10 14:53:09.158: W/System.err(12527): at libcore.net.http.HttpConnection$Address.connect(HttpConnection.java:340)
08-10 14:53:09.168: W/System.err(12527): at libcore.net.http.HttpConnectionPool.get(HttpConnectionPool.java:87)
08-10 14:53:09.168: W/System.err(12527): at libcore.net.http.HttpConnection.connect(HttpConnection.java:128)
08-10 14:53:09.178: W/System.err(12527): at libcore.net.http.HttpEngine.openSocketConnection(HttpEngine.java:316)
08-10 14:53:09.178: W/System.err(12527): at libcore.net.http.HttpEngine.connect(HttpEngine.java:311)
08-10 14:53:09.178: W/System.err(12527): at libcore.net.http.HttpEngine.sendSocketRequest(HttpEngine.java:290)
08-10 14:53:09.178: W/System.err(12527): at libcore.net.http.HttpEngine.sendRequest(HttpEngine.java:240)
08-10 14:53:09.208: W/System.err(12527): at libcore.net.http.HttpURLConnectionImpl.getResponse(HttpURLConnectionImpl.java:282)
08-10 14:53:09.208: W/System.err(12527): at libcore.net.http.HttpURLConnectionImpl.getInputStream(HttpURLConnectionImpl.java:177)
08-10 14:53:09.208: W/System.err(12527): at com.example.androidstudy.utils.HttpFileDownloadUtils.download(HttpFileDownloadUtils.java:31)
08-10 14:53:09.218: W/System.err(12527): at com.example.androidstudy.FileDownloadActivity$1$1.handleMessage(FileDownloadActivity.java:36)
08-10 14:53:09.218: W/System.err(12527): at android.os.Handler.dispatchMessage(Handler.java:95)
08-10 14:53:09.232: W/System.err(12527): at android.os.Looper.loop(Looper.java:137)
08-10 14:53:09.232: W/System.err(12527): at android.os.HandlerThread.run(HandlerThread.java:60)
08-10 14:53:09.238: W/System.err(12527): Caused by: libcore.io.ErrnoException: connect failed: ECONNREFUSED (Connection refused)
08-10 14:53:09.251: W/System.err(12527): at libcore.io.Posix.connect(Native Method)
08-10 14:53:09.251: W/System.err(12527): at libcore.io.BlockGuardOs.connect(BlockGuardOs.java:85)
08-10 14:53:09.251: W/System.err(12527): at libcore.io.IoBridge.connectErrno(IoBridge.java:127)
08-10 14:53:09.258: W/System.err(12527): at libcore.io.IoBridge.connect(IoBridge.java:112)
08-10 14:53:09.258: W/System.err(12527): ... 19 more
解决方法:
String url = "http://localhost:8080/notice/test.txt";
修改成 String url = "http://192.168.1.100:8080/notice/test.txt";
主机ip不能使用localhost或者127.0.0.1,使用真实ip地址即可。
相关文章推荐
- JDK、Tomcat、ANT及Eclipse常用配置
- Eclipse创建Tomcat时Next按钮是灰色,解决方案!
- tomcat中catalina是什么
- apache 2.2.15+tomcat6 集群
- 启动tomcat 报 Could not delete D:/online/.metadata/.plugins/org.eclipse.wst.server.core/tm
- Tomcat发布网站修改端口、修改默认发布目录、多域名绑定
- IntelliJ IDEA / Tomcat - 内存溢出/内存优化最佳实践
- Solr与Tomcat的整合
- 更改tomcat配置,解决中文乱码,记录一下
- Ubuntu15.10 配置tomcat 8.0为开机启动
- tomcat多端口多路径配置
- MyEclipse里运行Tomcat后,Console窗口里中文显示乱码
- 【转载】tomcat结合nginx使用小结
- tomcat 能在控制台成功启动,程序确定无错误,但运行结果是404错误。
- tomcat 配置的另外一种方法
- tomcat使用startup.bat启动闪退的解决办法
- eclipse中删除tomcat server 导致不能重新创建该server
- springmvc tomcat转weblogic
- Tomcat 用startup.bat启动,卡住解决
- Tomcat 加入windows 服务自启动设置