1

Worklight Console でアプリケーションをプレビューすると、Worklight Server に正常に接続されますが、エミュレーターでアプリケーションを実行すると、次のエラーが発生します。

サーバーへの接続に失敗しました。(file://data/data/com.TestApps/files/www/default/TestApps.html)。

値を変更しましたworklightServerRootURLが、役に立ちません。

<worklightServerRootURL>http:10.0.2.2:8080</worklightServerRootURL>
4

1 に答える 1

1

あなたの質問のworklightServerRootURL値は、あなたが設定した実際の値ですか? "//" を忘れました... 次のようになります: http://10.0.2.2:8080.

そうは言っても、IPアドレスは奇妙に思えます。この IP アドレスが、Worklight Server がインストールされているマシン (Worklight Studio プラグインを備えた Eclipse...) に使用されている IP アドレスと同じであることを確認してください。

これを行うには、CMD ウィンドウを開いて と入力しますipconfig。正しい IP アドレスを選択し、10.0.0.2 の代わりに使用してください。


Worklight Console を使用してプレビューするときは、サーバーにある Web リソースをロードしているので、問題はありません (localhost に接続しています)。

デバイス/エミュレーターでアプリを起動すると、アプリは Worklight Server に接続しようとするため、サーバー マシンの外部 IP アドレスを必ず使用する必要があります。また、サーバーとデバイス/エミュレーターの両方が同じネットワーク内にあることを確認してください。

デバイスがサーバーと同じネットワーク内にあることを確認するには、エミュレータ ブラウザ アプリを開き、次の URL を読み込んでみますhttp://your-ip-address:8080/console( と同じ IP アドレスを使用しますworklightServerRootURL)。

于 2013-06-15T06:33:55.940 に答える