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

use*_*247 5 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

它在浏览器上显示 HTTP 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`
Run Code Online (Sandbox Code Playgroud)

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

小智 3

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

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

b) 如果您无法在 PC 上使用以下任一方式访问它,那么您的 IP 错误。尝试ipconfig从命令行运行并查看其中列出的 IP 是否有效。ipconfig将返回一堆不同的 IP,您需要查找以 192 开头的最有可能标记为 IPv4 或类似名称的 IP

还值得检查一下 404 消息是什么样的。如果是tomcat 的 404 页面,那么你就差不多了,因为你可以访问 tomcat,但没有使用正确的路径。