HTTP를 사용하여 호스트 위치에서 데이터를 다운로드하는 Java 애플릿이 있습니다. 애플릿에는 애플릿에 대한 기본 권한이 있습니다. 다운로드 중 무작위로, 로그의 특정 부분에서 재현 가능성이 90 % 일 가능성이 있으며 Firefox에서 호스팅하는 java
실행 파일이 갑자기 종료되고 Java 콘솔이 닫힙니다.firefox linux의 Java 애플릿이 Java 응용 프로그램 실행 프로그램을 충돌/종료시킵니다.
Java의 단 몇 주만에 처음으로 JVM이 충돌했지만 치명적인 오류 로그를 찾을 수 없다고 생각했습니다. 나는 크롬 애플릿을 여는 데 사용하는 경우, 그것은 (파이어 폭스와 alterning 다양한 조건에서 많은 시도) 100 % 모두 브라우저가 java
실행
Firefox: /usr/lib/jvm/java-6-sun-1.6.0.26/jre/bin/java -D__jvm_launched=20972388862 -Xbootclasspath/a:/usr/lib/jvm/java-6-sun-1.6.0.26/jre/lib/deploy.jar:/usr/lib/jvm/java-6-sun-1.6.0.26/jre/lib/javaws.jar:/usr/lib/jvm/java-6-sun-1.6.0.26/jre/lib/plugin.jar -Djava.class.path=/usr/lib/jvm/java-6-sun-1.6.0.26/jre/classes -Dsun.awt.warmup=true sun.plugin2.main.client.PluginMain write_pipe_name=/tmp/.com.sun.deploy.net.socket.5712.287531591049678510.AF_UNIX
Chromium: /usr/lib/jvm/java-6-sun-1.6.0.26/jre/bin/java -D__jvm_launched=20858056974 -Xbootclasspath/a:/usr/lib/jvm/java-6-sun-1.6.0.26/jre/lib/deploy.jar:/usr/lib/jvm/java-6-sun-1.6.0.26/jre/lib/javaws.jar:/usr/lib/jvm/java-6-sun-1.6.0.26/jre/lib/plugin.jar -Djava.class.path=/usr/lib/jvm/java-6-sun-1.6.0.26/jre/classes -Dsun.awt.warmup=true sun.plugin2.main.client.PluginMain write_pipe_name=/tmp/.com.sun.deploy.net.socket.5428.6724684151611746860.AF_UNIX
동일한 commandlines을 사용하여 실행
를 작동 발견까지
그런 다음 Windows 2000 파티션을 부팅했으며 애플릿이 동일한 버전의 Firefox 및 JRE에서 100 % 작동하고 있음을 확인했습니다. Chrome을 사용할 수 없으며이 플랫폼에서는 사용할 수 없습니다.
지금 내 '클라이언트'가 Windows 2000을 사용하여 애플릿을 실행하므로 솔루션을 반드시 묻는 것은 아닙니다. 누군가가 자바 크래시로 실험 해보니 이것에 대한 설명을 찾을 수 있는지 알기 위해이 글을 올리려고했다. java
을 종료 할 수있는 Firefox Linux와 java
사이의 통신입니까? 이 일을해야한다면, 어떻게 진행하겠습니까? 모질라 용 SSCCE를 제작 해보십시오.
버전 :
Firefox 9.0.1 (both on Linux and Windows 2000)
Chromium 9.0.597.45 (70550) Built on Debian 6.0, running on Debian 6.0.2
java version "1.6.0_26"
Java(TM) SE Runtime Environment (build 1.6.0_26-b03)
Java HotSpot(TM) Client VM (build 20.1-b02, mixed mode, sharing)
편집 : 나는 더 많은 정보를 발견했다. java
이 종료 된 후 Firefox의 stderr을 듣고 애플릿을 실행 한 다음 Firefox를 종료하면이 메시지가 나타납니다. 그렇게 유용하지는 않지만, Firefox가 심지어 java
이 종료되었음을 알지 못한다는 것을 보여주는 경향이 있습니다. 모질라에 대한 SSCCE를 생산하는
Exception in thread "main" netscape.javascript.JSException: Plugin instance for applet ID 1 was already released
at sun.plugin2.main.server.LiveConnectSupport.getInfo(LiveConnectSupport.java:405)
at sun.plugin2.main.server.LiveConnectSupport.shutdown(LiveConnectSupport.java:41)
at sun.plugin2.main.server.JVMInstance.unregisterApplet(JVMInstance.java:1300)
at sun.plugin2.main.server.JVMInstance.recycleAppletID(JVMInstance.java:385)
at sun.plugin2.main.server.JVMManager.recycleAppletID(JVMManager.java:316)
at sun.plugin2.main.server.MozillaPlugin.stopApplet(MozillaPlugin.java:325)
at sun.plugin2.main.server.MozillaPlugin.destroy(MozillaPlugin.java:225)
이제는이 문제가 동일한 문제를 겪게 될 사람들을위한 유익한 소식임을 알았습니다. 운영자가 종료했는지는 알 수 없습니다. 오라클이나 모질라의 지원에 의존하는 것을 제외하고는 할 일이별로 없다고 생각합니다. – fury