2012-10-05 47 views
0

我有一個非常混亂的問題,從我的本地WLAN中的Android設備訪問我的Tomcat。從本地網絡(WLAN)中的Android設備調用Tomcat實例

現狀:

在我DesktopPC(內部IP地址:192.168.1.100),我已經跑了JSF網站一個Tomcat應用服務器。

入口網址是192.168.1.100:8080/pages/index.jsf

如果我現在嘗試從我的Android設備(也連接到WLAN)稱這個網站,我得到了典型的「網站未找到「-Android瀏覽器中的頁面。

我可以通過給定的URL從我的家庭網絡中的任何其他PC撥打本網站。

任何人都可以給我一個提示,請問如何從Android調用JSF_Site?

我曾嘗試以下URL's沒有努力:

編輯:

與同機的模擬器嘗試過了,它與給定的URL的作品。

EDIT2:

我試圖與Android甩URL,並得到下面的輸出。可能任何人都可以從中讀取任何內容。

enter image description here

回答

0

您是否嘗試過在Android設備上的終端模擬器?嘗試ping該地址。我相信你用你的設備使用wifi。你用過無線網絡的筆記本電腦嗎?這可能是很好的排除你的家庭路由器作爲一個可能的原因。

您是否訪問過myip等網站來驗證您是否使用了相同的外部IP。如果您有3G互聯網連接或類似的情況,這可以很好地排除其他互聯網連接。

您是否嘗試過使用靜態html文件而不是jsf。當您使用小屏幕設備時,是否有一些jsf標籤正在重定向您?

您的屏幕拍攝顯示端口80作爲您的端口。也許你沒有得到正確的網址或對你的設備有限制。您可以更改Tomcat端口server.xml文件 找像下面並更改爲8080 80,因爲它是在這裏...我是Tomcat 6.x的

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

你得到一個 - > HTTP 400根據RFC的錯誤請求您的瀏覽器沒有正確形成請求。也許你應該嘗試另一種瀏覽器,例如我們的Firefox for android。

我希望我的提示可以幫助你。

Regards

+0

嗨PbxMan,謝謝你的提示。我已經從Android設備(只有IP)ping我的電腦,似乎沒有問題。這意味着,我的Android和我的電腦之間建立了連接。我試圖用Firefox打開URL,結果相同。立即嘗試其他提示。 – Chris

+0

我檢查了我的外部IP並嘗試了這個,最後在我的路由器的起始頁面結束。但我認爲這是正常的。 – Chris

+0

將端口從8080更改爲80並禁用Microsoft IIS(來自Visual Studio的舊東西),名爲192.168.1.100/pages/index.jsf(現在只有html頁面),同樣的壞結果 – Chris

相關問題