완벽하게 로컬에서 작동하는 간단한 Java 애플릿을 만들었습니다. 웹 사이트를 Azure (클라우드 서비스)로 업로드하면 회색 상자이 표시됩니다.Java 애플릿이 Azure에서 작동하지 않습니다.
Win XP, Win 7, JRE 6, JRE 7 및 다른 브라우저를 사용해 보았습니다. Java 콘솔에 메시지가 표시되지 않습니다.
무슨 일이 일어나고 있는지 알고 싶습니다.
완벽하게 로컬에서 작동하는 간단한 Java 애플릿을 만들었습니다. 웹 사이트를 Azure (클라우드 서비스)로 업로드하면 회색 상자이 표시됩니다.Java 애플릿이 Azure에서 작동하지 않습니다.
Win XP, Win 7, JRE 6, JRE 7 및 다른 브라우저를 사용해 보았습니다. Java 콘솔에 메시지가 표시되지 않습니다.
무슨 일이 일어나고 있는지 알고 싶습니다.
애플릿 웹 사이트에서 애플릿을 다운로드했는지 확인 했습니까?
가장 좋은 방법은 Firefox에서 Chrome이나 Firebug의 네트워크 콘솔을 사용하고 모든 요청과 서버 응답을 보는 것입니다. 리소스에 문제가 있으면 항목이 빨간색이됩니다. 응답 오류 코드를 확인할 수 있습니다.
Azure IIS에서 파일 유형 구성에 약간의 문제가있을 수 있으므로 애플릿이 서버에 의해 제공되지 않습니다. 하늘빛을 변경하려면
은 다음과 같이 구성 변경을 추가해야 할 수 있습니다 IIS :
난 당신이 제공 한 URL을 확인
<configuration>
<system.webServer>
<staticContent>
<remove fileExtension=".class" />
<mimeMap fileExtension=".class" mimeType="application/x-java-applet" />
</staticContent>
</system.webServer>
</configuration>
편집을하고 난 당신이 배포 자바하려고하는 것을 볼 수 애플릿 태그 속성 및 JNLP 매개 변수를 사용하여 플러그인 애플릿을 만듭니다.
JNLP 경로가 다음과 같이 설정되어 있습니다. jnlp_href: basePath + "launch.jnlp"
(basePath
은 "/Content/WorldWindApplet/dist/"
)입니다.
그러나 다음 경로에서 launch.jnlp
을로드 할 수 없습니다 : /Content/WorldWindApplet/dist/launch.jnlp
.
launch.jnlp가 /Content/WorldWindApplet/dist/
에 있는지 확인하십시오. 거기에 있다면 JNPL 매핑을 IIS에 추가하십시오.
<configuration>
<system.webServer>
<staticContent>
<remove fileExtension=".jnlp" />
<mimeMap fileExtension=".jnlp" mimeType="application/x-java-jnlp-file" />
</staticContent>
</system.webServer>
</configuration>
방화 광 콘솔은 Azure와 로컬에서 같은 로그를 보여준다. 나는 또한 당신이 제안하지 않은 구성 변경을 시도했다. 나는 계속 노력하고있다. –
두 곳에서 .jnlp로 수정 한 내용이 결국 효과가 있다는 것을 매우 기쁘게 생각합니다. – Tom
은 서버 로그를 확인 봤어 다음과 같이
코드 조각은? [RDP를 웹 역할 상자에 넣고 이벤트 로그 확인] (http://msdn.microsoft.com/en-us/library/windowsazure/gg443832.aspx) [Azure Diagnostics에서 BLOB 저장소에 쓸 수 있습니다] (https://www.windowsazure.com/en-us/develop/net/common-tasks/diagnostics/). – SliverNinja
실패한 페이지 URL을 공유 할 수 있습니까? – Tom
결국 문제를 해결할 수 있었습니까? – Tom