如何从android手机上访问托管在tomcat服务器上的网页

时间:2014-06-04 04:42:23

标签: android jsp tomcat

我设计了一个网页,并使用tomcat服务器http://localhost:8084/neclogin/main.jsp

在我的浏览器上运行

我也从我的android模拟器访问它,它运行良好。 http://10.0.2.2:8084/neclogin/main.jsp效果很好。

但是当我尝试使用我的真实设备时(通过热点连接到PC) http://192.xxx.xxx.xxx:8084/neclogin/web/main.jsp

它在浏览器上显示HTTTP 404错误 - 描述:请求的资源不可用

我很困惑我的Android手机是否无法连接到localhost或者无法跟踪我的main.jsp的路径

更多细节

1)windows 7
2)NETBEANS IDE WITH APACHE TOMCAT SERVER 8.03
3)**Both connected via wifi hotspot on my mobile**
4)path to my main.jsp is `C:\Users\dell\Documents\NetBeansProjects\neclogin\web\main.jsp`
5)path to my tomcat server installed is `C:\Program Files\Apache Software Foundation\Apache Tomcat 8.0.3`

我已禁用我的Windows和防病毒防火墙

1 个答案:

答案 0 :(得分:2)

首先尝试从您的PC访问http://192.xxx.xxx.xxx:8084/neclogin/web/main.jsp以查看IP是否正确。

a)如果可行并且您可以访问它,那么外部访问确实存在问题,并且问题出现在防火墙设置或类似的地方。可能它不会让流量通过“非标准”端口(80,433等)

b)如果您无法在PC上访问它,那么您的IP就会出错。尝试从命令行运行ipconfig并查看是否使用其中列出的IP工作。 ipconfig将返回一堆不同的IP,您需要查找以192开头的标记为IPv4或something like that的IP。

还有必要检查404消息的外观。如果它是tomcat's 404 page那么你几乎就在那里,因为你可以访问tomcat而不是使用正确的路径。

相关问题