그래서 jnlp로 실행하기 위해 jar에 서명하는 방법에 대해 다소 혼란 스럽습니다.웹 시작 예외 JNLP
JNLPException[category: Launch File Error : Exception: null : LaunchDesc:
<jnlp codebase="http:/SomeHost:8080/_test/" href="jnlpcomponent1.jnlp" spec="1.0+">
<information>
<title>jnlpcomponent1</title>
<vendor>SUN_MICR</vendor>
</information>
<security>
<all-permissions/>
</security>
<resources>
<jar href="lib/activation.jar" download="eager"/>
<jar href="lib/mail.jar" download="eager"/>
</resources>
<component-desc/>
</jnlp>
]
at com.sun.javaws.security.JNLPSignedResourcesHelper.checkSignedResourcesHelper(Unknown Source)
at com.sun.javaws.security.JNLPSignedResourcesHelper.checkSignedResources(Unknown Source)
at com.sun.javaws.Launcher.prepareResources(Unknown Source)
at com.sun.javaws.Launcher.prepareAllResources(Unknown Source)
at com.sun.javaws.Launcher.prepareToLaunch(Unknown Source)
at com.sun.javaws.Launcher.prepareToLaunch(Unknown Source)
at com.sun.javaws.Launcher.launch(Unknown Source)
at com.sun.javaws.Main.launchApp(Unknown Source)
at com.sun.javaws.Main.continueInSecureThread(Unknown Source)
at com.sun.javaws.Main$1.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
: 현재
내가 항아리, 그것은 실행, 다운로드 물건을 확인하기 시작했다, 다음은 마지막에 도달하고 윈도우가 시작할 수 없습니다의 말을 팝업, 그것은 예외를 제공합니다
나는이 그릇이 그릇된/저조한 서명을받는 것과 관련이 있음을 확신한다. 나는 여기서 무슨 일이 일어나고 있는지를 이해하는데 도움을 줄 수있다.
고마워요.
항아리에 어떻게 서명하고 있습니까? 명령과 결과 출력은 무엇입니까? –
그게 전부입니다. 나는 서명하지 않았습니다. 이것은 netbeans에서 JNLP를 정상적으로 정리 + 빌드 한 것입니다. jnlp에 서명하는 적절한 방법은 무엇입니까? –
jarsigner를 사용하십시오. 여기를보십시오 : http://java.sun.com/developer/Books/javaprogramming/JAR/sign/signing.html 원하는 경우 키 스토어가 필요합니다. –