2012-12-19 13 views
7

完全にローカルで動作する単純なJavaアプレットを作成しました。 WebサイトをAzure(クラウドサービスとして)にアップロードすると、のグレーボックスが表示されます。JavaアプレットがAzureで動作しない

私はWin XP、Win 7、JRE 6、JRE 7、およびさまざまなブラウザを試しました。 Javaコンソールにはメッセージは表示されません。

何が起こっているのでしょうか?

+0

は、サーバーのログをチェックしてみましたがありますか? [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

+0

失敗したページのURLを共有できますか? – Tom

+0

最後に問題を解決できましたか? – Tom

答えて

5

アプレットが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> 
+1

FirebugコンソールはAzureとローカルで同じログを表示します。あなたが提案した設定変更も成功しなかった。私はそれに取り組んでいます。 –

+0

最終的には両方の場所で.jnlpを使った修正がうまくいきました。 – Tom

関連する問題