android系统访问自己的tomcat服务器下的项目不能访问的原因

今天做android的一个下载功能,用自己机子上的tomcat做服务器,在tomcat上下载东西,可是android系统老是提示错误说不能连接到我的tomcat,可是我明明启动了tomcat服务啊,而且代码我也检查了好就变了,没有错啊,这可是把我给郁闷坏了,相信很多初学者都会有这样的经历,呵呵...真是不知所措,挺让人郁闷的,我在这里和大家分享一下解决方法,呵呵...找到我这篇文章你就算是找到解决办法了。
原因其实很简单,
开始我的链接写的是:http://127.0.0.1:8090/项目的名字/文件的名字,坐过java开发的人都会想到是这样写的,因为是本机啊,127.0.0.1就是本机,或者是用localhost,这是一样的,如果你是有局域网的,那用局域网的本地ip就不会有这个问题了,关键就是我们就是用家里的自己,局域网,就会出现这个错误。
02-18
14:47:47.957: WARN/System.err(406): java.net.ConnectException:
/127.0.0.1:8090 - Connection refused
02-18 14:47:47.976:
WARN/System.err(406):     at org.apache.harmony.luni.net.PlainSocketImpl.connect(PlainSocketImpl.java:237)
02-18
14:47:47.976: WARN/System.err(406):     at org.apache.harmony.luni.net.PlainSocketImpl.connect(PlainSocketImpl.java:521)
02-18
14:47:47.976: WARN/System.err(406):     at
java.net.Socket.connect(Socket.java:1019)
02-18 14:47:47.976:
WARN/System.err(406):     at
org.apache.harmony.luni.internal.net.www.protocol.http.HttpConnection.<init>(HttpConnection.java:67)
02-18
14:47:47.989: WARN/System.err(406):     at
org.apache.harmony.luni.internal.net.www.protocol.http.HttpConnectionManager$ConnectionPool.getHttpConnection(HttpConnectionManager.java:151)
02-18
14:47:47.989: WARN/System.err(406):     at
org.apache.harmony.luni.internal.net.www.protocol.http.HttpConnectionManager.getConnection(HttpConnectionManager.java:73)
02-18
14:47:47.997: WARN/System.err(406):     at
org.apache.harmony.luni.internal.net.www.protocol.http.HttpURLConnection.getHTTPConnection(HttpURLConnection.java:826)
02-18
14:47:47.997: WARN/System.err(406):     at
org.apache.harmony.luni.internal.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:812)
02-18
14:47:47.997: WARN/System.err(406):     at
org.apache.harmony.luni.internal.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1054)
02-18
14:47:47.997: WARN/System.err(406):     at
com.down.HttpDownloader.download(HttpDownloader.java:38)
02-18 14:47:47.997:
WARN/System.err(406):     at
com.mp3.Mp3ListActivity.downloadXml(Mp3ListActivity.java:50)
02-18
14:47:47.997: WARN/System.err(406):     at
com.mp3.Mp3ListActivity.onOptionsItemSelected(Mp3ListActivity.java:38)
这是我错误信息的一部分,红色部分说的很明显了,连不上这个地址,后来查了一下,原来在android中10.0.2.2地址就是对本机的映射。
这是关键,所以我们只需要把ip改成这个地址,没问题了。呵呵...

android系统访问自己的tomcat服务器下的项目不能访问的原因,布布扣,bubuko.com

时间: 2024-10-13 21:37:53

android系统访问自己的tomcat服务器下的项目不能访问的原因的相关文章

linux的tomcat服务器上部署项目的方法

在tomcat服务器上部署项目的前提,是我们已经准备好了tomcat服务器.在CentOs环境下部署JavaWeb环境,部署tomcat服务器在前面的文章中已经总结过了,可以参考以前文章. 一  tomcat服务器修改端口 tomcat服务器配置好以后,默认是8080端口,为了方便访问,我们将端口修改为80端口.比如, tomcat安装在/usr/local/tomcat目录下,利用命令 #cd /usr/local/tomcat/conf #ls 可以tomcat的conf目录下的文件,端口定

android通过无线局域网访问pc机上tomcat服务器的资源

============问题描述============ 最近在做一个android的项目,到了网络部分了,遇到的问题是怎样通过android的wifi,利用无线局域网访问pc机上tomcat搭载的服务器上的资源.项目是一个 基于移动平台的应用,需要从服务器上读取资源,自己在网上也找了很多相关了帖子看了,基本上说的方法差不多,都没有说到重点,都是复制粘贴的转来转去,希望有做过这样的成功案例的高手们教教我,给我详细的步骤来让我完成,谢谢!!! ============解决方案1==========

Android中网络编程以及与服务器上Web项目的基础交互

该博文中内容通过老师上课的内容对于Android下的网络通信编程等内容进行总结: 1.Android网络编程初识 2.Android实现HTML源码查看 3.Android实现网络图片查看 4.Android实现与服务器上JavaWeb项目交互 1.Android网络编程初识 Android手机终端作为客户端发送Http请求到终端服务器上,并且当发送请求到服务器,如果请求成功,响应码:200:服务器会通过客户端返回请求并且处理后的信息数据,一般情况下,在正式项目中多用JSON,不会使用没有规定格

通过域名访问自己部署到服务器上的项目

如何不输入项目名端口号直接访问java web项目 1.省略输入端口号的步骤 在Linux的下面部署了tomcat,为了安全我们使用非root用户进行启动,但是在域名绑定时无法直接访问80端口号.众所周知,在unix下,非root用户不能监听1024以上的端口号,这个tomcat服务器就没办法绑定在80端口下.所以这里需要使用linux的端口转发机制,把到80端口的服务请求都转到8080端口上. 在root权限下面运行一下命令: iptables -t nat -A PREROUTING -p

eclipse中配置Tomcat服务器以及新建项目

eclipse配置Tomcat服务器 http://jingyan.baidu.com/article/ca2d939dd90183eb6d31ce79.html eclipse中配置Tomcat服务器遇到的常见问题 http://jingyan.baidu.com/article/ab69b270ccc4792ca7189fd6.html eclipse中新建Tomcat项目的一些知识点 http://wenku.baidu.com/link?url=JAAiVsFi4CoRxXK0w1qNu

解决eclipse中无法删除Tomcat服务器中的项目,报maven is required and cannot be removed from the server错误情况

maven is required and cannot be removed from the server 翻译:Maven是必需的,不能从服务器中删除. 无论是maven工程还是dynamic web工程都会出现这种情况 这是为什么呢? 因为这是预加载了,是你一创建工程时就已经把项目部署到指定的Tomcat中了 但这只是绑定,并不意味着该项目就在该服务器中,其实这仅是绑定了而已,即使你新建时不绑定,该项目依然是会在你右击使用run as service 时也会默认绑定 证明:右击别的项目r

linux系统使用tomcat服务器部署web项目

一.安装jdk 使用ftp或者其它linux传输工具以ssh会话方式远程连接linux 端口默认 将linux版本jdk jdk-7u79-linux-i586.gz(可到oracle官网下载.gz格式的压缩包,地址http://www.oracle.com/technetwork/java/javase/archive-139210.html)压缩包上传到/usr/local 目录下 使用ssh远程连接脚本工具连接linux,输入用户名和密码. 然后输入cd /usr/local回车, 进入/

Tomcat服务器项目外网无法访问

今天在服务器上新安装一个TOMCAT,部署了一个项目,但外网无法访问,解决如下 1.检查tomcat的server.xml文件中的端口配置是否与其他端口重合 2.设置防火墙的开放端口 设置方法:http://jingyan.baidu.com/article/f96699bbadafca894f3c1b7a.html

Nginx+Tomcat服务器环境中配置https访问

一.Nginx + https + 免费SSL证书配置指南 生成证书 $ cd /usr/local/nginx/conf$ openssl genrsa -des3 -out server.key 1024$ openssl req -new -key server.key -out server.csr$ cp server.key server.key.org$ openssl rsa -in server.key.org -out server.key$ openssl x509 -re