本地网络(WLAN)中Android设备的java调用Tomcat实例
我有一个非常令人困惑的问题,从本地WLAN中的Android设备访问我的Tomcat
情况:
在我的Desktop PC(内部LAN IP:192.168.1.100)上,我运行了一个带有JSF站点的Tomcat应用服务器
条目URL是192.168.1.100:8080/pages/index。jsf
如果我现在尝试从我的Android设备(也连接到WLAN)调用此站点,我会在Android浏览器中看到典型的“未找到站点”页面
我可以使用给定的URL从家庭网络中的任何其他PC调用该站点
谁能给我一个提示,如何从Android调用JSF_站点
我已经不遗余力地尝试了以下URL:
- 192.168.1.100:8080/页/索引。jsf
- http://192.168.1.100:8080/pages/index.jsf
编辑:
在同一台机器上用模拟器进行了尝试,并在给定的URL下运行
EDIT2:
我用Android Fling尝试了这个URL,得到了以下输出。也许任何人都能从中读到任何东西
# 1 楼答案
你在android设备上试过终端模拟器吗?尝试ping地址。我猜你的设备使用wifi。你也用过带wifi的笔记本电脑吗?这可以很好地排除家庭路由器的可能原因
您是否访问过像myip这样的网站,以验证您使用的是相同的外部ip。如果你有3G或类似的网络连接,最好排除其他网络连接
您是否尝试过使用静态html文件而不是jsf。当你使用小屏幕设备时,是否有一些jsf标签在重定向你
屏幕截图显示端口80为您的端口。也许你没有得到正确的url,或者你的设备受到了限制。您可以在服务器中更改tomcat端口。xml文件 寻找以下类似的,并将8080改为80,因为它在这里。。。我的雄猫6岁。x
你得到了一个->;HTTP 400错误请求根据RFC,您的浏览器未正确生成请求。也许你应该试试另一款浏览器,比如android版的Firefox
我希望我的建议能对你有所帮助
问候