Android模拟器访问本地的apache tomcat服务

1. 在官网http://tomcat.apache.org/上下载tomcat,根据自己的电脑下载相应的文件


2.将apache-tomcat-6.0.37-windows-x64.zip包解压到本地电脑中


3.在D:\apache-tomcat-6.0.37\bin文件夹下,双击startup.bat启动服务


4.在电脑浏览器中输入 http://localhost:8080/或者http://127.0.0.1:8080/回车后,如果看到Apache Tomcat的界面说明成功了

显示的界面是D:\apache-tomcat-6.0.37\webapps\ROOT\index.html

5.在android模拟器中输入http://10.0.2.2:8080/可以成功打相应的界面

我们的第一想法是输入http://localhost:8080,可是这将不会成功,为什么呢?问题是这样的,android模拟器(simulator)把它自己作为了localhost,也就是说,代码中使用localhost或者127.0.0.1来访问,都是访问模拟器自己!这是不行的!

如果你想在模拟器simulator上面访问你的电脑,那么就使用android内置的IP 10.0.2.2 吧,  10.0.2.2 是模拟器设置的特定ip,是你的电脑的别名alias记住,在模拟器上用10.0.2.2访问你的电脑本机.


附:

tomcat 配置是在D:\apache-tomcat-6.0.37\conf\server.xml文件中

如:<Connector port="8081" protocol="HTTP/1.1" 
               connectionTimeout="20000" 
               redirectPort="8443" />

这样是将端口配置成8081


 

posted on 2013-07-31 20:10  you Richer  阅读(370)  评论(0编辑  收藏  举报