localhost : 5000/games/game.jnlp에 액세스 할 수있는 작은 웹 스타트 응용 프로그램이 Firefox 및 Chromium을 통해 액세스하면 다음 오류가 발생합니다 :javaws가 아닌 브라우저에서 jar가 서명되지 않았습니다.
net.sourceforge.jnlp.LaunchException: Fatal: Initialization Error: Could not initialize application.
at net.sourceforge.jnlp.Launcher.createApplication(Launcher.java:778)
at net.sourceforge.jnlp.Launcher.launchApplication(Launcher.java:552)
at net.sourceforge.jnlp.Launcher$TgThread.run(Launcher.java:889)
Caused by: net.sourceforge.jnlp.LaunchException: Fatal: Application Error: Cannot grant permissions to unsigned jars. Application requested security permissions, but jars are not signed.
at net.sourceforge.jnlp.runtime.JNLPClassLoader.setSecurity(JNLPClassLoader.java:312)
at net.sourceforge.jnlp.runtime.JNLPClassLoader.<init>(JNLPClassLoader.java:232)
at net.sourceforge.jnlp.runtime.JNLPClassLoader.getInstance(JNLPClassLoader.java:357)
at net.sourceforge.jnlp.runtime.JNLPClassLoader.getInstance(JNLPClassLoader.java:330)
at net.sourceforge.jnlp.Launcher.createApplication(Launcher.java:770)
... 2 more
스윙 스타일 오류 메시지가 나타납니다.
내 JNLP 파일 :<?xml version="1.0" encoding="utf-8"?>
<jnlp
spec="1.0+"
href="game.jnlp"
>
<information>
<title>Space Shapes</title>
<vendor>WorldsProject</vendor>
<homepage href="http://www.worldsproject.org"/>
<description>A game where you must shoot shapes in space.</description>
<description kind="short">A game where you must shoot shapes in space.</description>
</information>
<security>
<all-permissions/>
</security>
<resources>
<j2se href="http://java.sun.com/products/autodl/j2se" version="1.4+" max-heap-size="512m"/>
<jar href="game.jar"/>
<jar href="resources.jar"/>
<jar href="slick.jar"/>
<jar href="jogg-0.0.7.jar"/>
<jar href="jorbis-0.0.15.jar"/>
<jar href="lwjgl.jar"/>
<nativelib href="lwjgl-libs.jar"/>
</resources>
<application-desc main-class="org.worldsproject.fluxware.spaceshapes.SpaceShapesGame"/>
</jnlp>
내가 모든 것을 확인했습니다 내가 JaNeLA, 모든 녹색과 노란색 메시지, 오류없이에서와 JNLP에보고했습니다
jarsigner -verify -certs -verbose
제대로 서명 모든. 저는 다른 웹 스타트를 테스트했습니다.
편집, 내 모든 항아리와 jnlp 파일에 대한 링크 : https://www.dropbox.com/sh/hzagv1e4t4jr43t/WA-LVXp5tc
JNLP 란 무엇입니까? [JaNeLA] (http://pscode.org/janela/)를 사용하여 JNLP 파일의 유효성을 확인하십시오. 애플릿 또는 응용 프로그램입니까? HTML을 실행하는 데 사용되는 HTML은 무엇입니까? 왜 1에 대답 할 수 있도록 3 가지 질문을해야합니까? –
webstart 대신 애플릿 모드를 사용하여 구성 요소의 창을 만들 수도 있습니다. http://pastebin.com/f4cjQBs6 –
항아리에 서명하지 않았을 수 있습니다. javaws는 localhost jnlp에서 시작되기 때문에 작동합니다. 그러나 브라우저를 통해 호출 될 때, 그것은 '인터넷'이라고 생각합니다. –