有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

本地网络(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:

编辑:

在同一台机器上用模拟器进行了尝试,并在给定的URL下运行

EDIT2:

我用Android Fling尝试了这个URL,得到了以下输出。也许任何人都能从中读到任何东西

enter image description here


共 (1) 个答案

  1. # 1 楼答案

    你在android设备上试过终端模拟器吗?尝试ping地址。我猜你的设备使用wifi。你也用过带wifi的笔记本电脑吗?这可以很好地排除家庭路由器的可能原因

    您是否访问过像myip这样的网站,以验证您使用的是相同的外部ip。如果你有3G或类似的网络连接,最好排除其他网络连接

    您是否尝试过使用静态html文件而不是jsf。当你使用小屏幕设备时,是否有一些jsf标签在重定向你

    屏幕截图显示端口80为您的端口。也许你没有得到正确的url,或者你的设备受到了限制。您可以在服务器中更改tomcat端口。xml文件 寻找以下类似的,并将8080改为80,因为它在这里。。。我的雄猫6岁。x

    <Connector connectionTimeout="20000" port="80" protocol="HTTP/1.1" redirectPort="8443"/>
    

    你得到了一个->;HTTP 400错误请求根据RFC,您的浏览器未正确生成请求。也许你应该试试另一款浏览器,比如android版的Firefox

    我希望我的建议能对你有所帮助

    问候