2012-11-13 3 views
2

JavaFX WebView 컨트롤을 사용하여 브라우저를 작성했습니다. 암호화 된 페이지를로드하려고 시도하기 전까지는 문제가 없습니다. 내가 https://www.gmail.com 시도하고로드 작업자의 예외 속성에서 "알 수없는 오류"가져옵니다. 이것은 애플리케이션을 독립형으로 패키징 할 때만 발생합니다. NetBeans에서 프로젝트를 실행하면 모든 것이 잘됩니다. 나는 그것이 SSL 인증서와 관련이 있다고 생각하지만, "keytool"을 사용하여 트러스트 스토어의 각 인증서를 가져 오는 것을 포함하여 생각할 수있는 모든 것을 시도했지만 아무것도 작동하지 않는다.JavaFX WebView로드 중 HTTPS 페이지

아이디어가 있으십니까? 매우 감사. 감사.

+0

독립 실행 형으로 어떻게 패키지합니까? – jewelsea

+0

@jewelsea build.xml 파일에서 요소의 주석 처리를 제거하고 요소의 nativeBundles 속성 값을 "all"로 설정했습니다. 나에게 무슨 일이 일어나는지는 https 사이트를 제외한 모든 것이 의도 한대로 작동한다는 것입니다. 그리고 "알 수없는 오류"만 표시됩니다. – impeto

답변

5

IDE (Eclipse, Netbean)에서 시작할 때 브라우저가 https 사이트에서 작동합니까? 그렇다면 차이점은 JRE 일 수 있습니다. sunjce_provider.jar 파일을 번들 JRE에 복사해야 할 수도 있습니다. Mac을 사용하고 sunjce_provider.jar은 /Library/Java/JavaVirtualMachines/jdk1.7.0_06.jdk/Contents/Home/jre/lib/ext에 있습니다.

+2

답에 많은 감사를드립니다. 유진이야! 그것이 문제였습니다. 잠시 동안 나는 붙어서 거의 포기하고 대안을 생각하기 시작했다고 생각했다. 같은 문제를 겪고있는 사람들은 [link] (https://blogs.oracle.com/talkingjavadeployment/entry/native_packaging_cookbook_using_drop)를 확인하십시오. – impeto