夜神模擬器訪問本地tomcat服務器測試:失敗


      綠色版本tomcat解壓后,在瀏覽器中輸入http://localhost:8080/(默認端口為8080,可在配置文件中修改),出現如下頁面:

      該頁面來自:/apache-tomcat-8.0.26/webapps/ROOT/index.jsp

   在J2ee應用開發中,我們通常使用localhost或者127.0.0.1來訪問本機的Web服務。如果在Android模擬器中也采用同樣的地址來

訪問,Android模擬器將無法正常訪問到tomcat上部署的服務。可想而知:Android底層是Linux內核,Android本身就是

一個操作系統;因此,這時我們在模擬器的瀏覽器中輸入的localhost或127.0.0.1所代表的是 Android模擬器(Android虛擬機),而

並非不是你的電腦。這也是你在模擬器中使用localhost時會報“找不到網頁”的原因。

   在Android操作系統中,將本地電腦的地址映射為10.0.2.2;因此,只需要將原先的localhost或者127.0.0.1改成10.0.2.2,就可

以在模擬器上訪問到tomcat以及部署在tomcat上的資源和服務。下面我們就啟動電腦上的Tomcat:

   現在開始啟動Android模擬器(在此啟動三台模擬器作比較,分別是官方AVD、夜神和海馬玩模擬器),打開模擬器上的

瀏覽器,然后訪問:http://10.0.2.2:8080/理論上就可以看到Tomcat貓了。PS:Tomcat默認的服務端口是8080)

   然而,事實情況是這樣的,可見截圖效果如下:

 

 

   結論:官方模擬器和海馬玩模擬器都可以通過http://10.0.2.2:8080/訪問到本地tomcat服務器,但是夜神卻訪問不到本地tomcat

服務器,具體原因暫時不清楚;所以用夜深測試的小伙伴們,換一個模擬器試試吧。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM