2012-12-19 19 views
7

Yerel olarak mükemmel bir şekilde çalışan basit bir Java uygulaması geliştirdim. Web sitemi Azure'a (Bulut Hizmeti olarak) yüklediğimde, gri kutu'u gösterir. Java uygulaması Azure'da çalışmıyor

Ben Win XP, Win 7, JRE 6, JRE 7 ve farklı tarayıcılar çalıştı. Java konsolu herhangi bir mesaj göstermiyor.

Neler olduğu hakkında bir fikrin var mı?

+0

sunucu günlükleri kontrol denediniz şu şekildedir:

kod parçacığı nedir? [Web rol kutusuna RDP ve olay günlüğüne bakın] (http://msdn.microsoft.com/en-us/library/windowsazure/gg443832.aspx). Ayrıca [Azure Diagnostics'i blob depolama alanına yazmayı etkinleştirebilirsiniz] (https://www.windowsazure.com/en-us/develop/net/common-tasks/diagnostics/). – SliverNinja

+0

Başarısız sayfa URL'sini paylaşabiliyor musunuz? – Tom

+0

Sonunda sorunu çözmeyi başardınız mı? – Tom

cevap

5

Uygulamanın Azure web sitesinden indirilip yüklenmediğini kontrol ettiniz mi?

Bunu yapmanın en iyi yolu, Firefox'ta Chrome veya Firebug ağ konsolunu kullanın ve tüm istek ve sunucu yanıtlarını görmektir. Herhangi bir kaynakla ilgili bir sorun varsa, öğe kırmızı olur. Yanıt hata kodunu kontrol edebilirsiniz.

dosya türleri Azure IIS üzerinde yapılandırma ve dolayısıyla uygulaması sunucusu tarafından sunulan değildir ile küçük bir sorun olabilir. Azure değiştirmek için

aşağıdaki gibi yapılandırma değişikliği eklemeniz gerekebilir IIS:

Sana verilen URL'yi kontrol

<configuration> 
    <system.webServer> 
     <staticContent> 
      <remove fileExtension=".class" /> 
      <mimeMap fileExtension=".class" mimeType="application/x-java-applet" /> 
     </staticContent> 
    </system.webServer> 
</configuration> 

EDIT ve sana dağıtma Java çalıştığınız görüyoruz applet tag niteliklerini ve JNLP parametrelerini kullanarak eklenti uygulamaları.

JNLP yolunun aşağıdaki gibi ayarlandığını görüyorum: jnlp_href: basePath + "launch.jnlp" (basePath, "/Content/WorldWindApplet/dist/"). /Content/WorldWindApplet/dist/launch.jnlp:

Ama şu yoldan launch.jnlp yüklemek mümkün değilim.

launch.jnlp /Content/WorldWindApplet/dist/ altında bulunur olmadığını kontrol edin. Varsa, IIS'ye JNPL eşlemesi eklemeyi deneyin.

<configuration> 
    <system.webServer> 
     <staticContent> 
      <remove fileExtension=".jnlp" /> 
      <mimeMap fileExtension=".jnlp" mimeType="application/x-java-jnlp-file" /> 
     </staticContent> 
    </system.webServer> 
</configuration> 
+1

Firebug konsolu aynı günlüğünü Azure ve yerel olarak gösterir. Ayrıca, başarı sağlamadığınız bir yapılandırma değişikliğini denedim. Üzerinde çalışmaya devam ediyorum. –

+0

Düzeltmenin (her iki yerde de açıkça .jnlp ile) sonuçta çalışmasından çok memnunum. – Tom