0

ローカル WLAN の Android デバイスから Tomcat にアクセスすると、非常に紛らわしい問題が発生します。

状況:

デスクトップ 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_Siteを呼び出す方法を教えてください。

次の URL を何の努力もせずに試してみました。

編集:

同じマシン上のエミュレーターで試してみたところ、指定された URL で動作します。

EDIT2:

URL を Android Fling で試したところ、次の出力が得られました。おそらく誰でもそこから何かを読み取ることができます。

ここに画像の説明を入力

4

1 に答える 1

0

Androidデバイスでターミナルエミュレータを試しましたか?アドレスにpingを実行してみてください。デバイスでwifiを使用していると思います。Wi-Fi付きのラップトップも使用しましたか?これは、考えられる原因としてホームルーターを除外するのに適している可能性があります。

myipなどのWebにアクセスして、同じ外部IPを使用していることを確認しましたか。これは、3Gインターネット接続などがある場合に、他のインターネット接続を除外するのに適している可能性があります。

jsfの代わりに静的htmlファイルを試してみましたか。小さな画面のデバイスを使用するときにリダイレクトするjsfタグはありますか?

スクリーンショットでは、ポートとしてポート80が表示されます。おそらく、正しいURLを取得していないか、デバイスに制限があります。server.xmlファイルでTomcatポートを変更して、次のように検索し、ここにあるように8080を80に変更できます...私のTomcatは6.xです。

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

ブラウザがリクエストを適切に形成していないRFCによると、-> HTTP400Badリクエストを受け取っています。おそらく、Android用のFirefoxなどの別のブラウザを試してみてください。

私のヒントがお役に立てば幸いです。

よろしく

于 2012-10-05T22:45:06.020 に答える