完全にローカルで動作する単純なJavaアプレットを作成しました。 WebサイトをAzure(クラウドサービスとして)にアップロードすると、のグレーボックスが表示されます。JavaアプレットがAzureで動作しない
私はWin XP、Win 7、JRE 6、JRE 7、およびさまざまなブラウザを試しました。 Javaコンソールにはメッセージは表示されません。
何が起こっているのでしょうか?
完全にローカルで動作する単純なJavaアプレットを作成しました。 WebサイトをAzure(クラウドサービスとして)にアップロードすると、のグレーボックスが表示されます。JavaアプレットがAzureで動作しない
私はWin XP、Win 7、JRE 6、JRE 7、およびさまざまなブラウザを試しました。 Javaコンソールにはメッセージは表示されません。
何が起こっているのでしょうか?
アプレットがAzureのWebサイトからダウンロードされているかどうか確認しましたか?
これを行う最善の方法は、FirefoxのChromeまたはFirebugでネットワークコンソールを使用し、すべてのリクエストとサーバーの応答を確認することです。リソースに問題がある場合、アイテムは赤色になります。応答エラーコードを確認することができます。
Azure IIS上のファイルタイプの設定に小さな問題がある可能性があります。そのため、アプレットはサーバーによって処理されません。
アズールを変更するためには、あなたが以下のように設定の変更を追加する必要がありますIIS:
<configuration>
<system.webServer>
<staticContent>
<remove fileExtension=".class" />
<mimeMap fileExtension=".class" mimeType="application/x-java-applet" />
</staticContent>
</system.webServer>
</configuration>
EDIT
私はあなたが提供するURLをチェックし、私は、Javaを展開しようとしていることがわかりアプレットのタグ属性とJNLPパラメータを使用してプラグインアプレットを作成します。
私は、JNLPパスが次のように設定されていることを確認します。jnlp_href: basePath + "launch.jnlp"
(basePath
は"/Content/WorldWindApplet/dist/"
です)。
しかし、私はlaunch.jnlp
を次のパスからロードできません:/Content/WorldWindApplet/dist/launch.jnlp
。
launch.jnlpが/Content/WorldWindApplet/dist/
にあるかどうか確認してください。存在する場合は、IISにJNPLマッピングを追加してください。次のように
コードスニペットは、次のとおりです。
<configuration>
<system.webServer>
<staticContent>
<remove fileExtension=".jnlp" />
<mimeMap fileExtension=".jnlp" mimeType="application/x-java-jnlp-file" />
</staticContent>
</system.webServer>
</configuration>
FirebugコンソールはAzureとローカルで同じログを表示します。あなたが提案した設定変更も成功しなかった。私はそれに取り組んでいます。 –
最終的には両方の場所で.jnlpを使った修正がうまくいきました。 – Tom
は、サーバーのログをチェックしてみましたがありますか? [RDPをWebロールボックスに入れ、イベントログを確認する](http://msdn.microsoft.com/en-us/library/windowsazure/gg443832.aspx) [Azure Diagnosticsでブロブストレージに書き込む](https://www.windowsazure.com/en-us/develop/net/common-tasks/diagnostics/)も可能です。 – SliverNinja
失敗したページのURLを共有できますか? – Tom
最後に問題を解決できましたか? – Tom