문제

브라우저를 닫을 때 오류 메시지를받는 한 명의 사용자가 있습니다. 이것은 그가 내 애플릿이 포함 된 페이지를 방문했을 때만 발생합니다. 그것은 Sun에서 버그로 등록 된 것으로 보이지만 몇 년 전이었습니다. 그는 Java 1.6과 IE7을 사용하고 있습니다.

전에 이것을 본 사람이 있고 해결책이나 작업을 알고 있습니까?

java.lang.NullPointerException: null pData
    at sun.awt.windows.WComponentPeer.hide(Native Method)
    at java.awt.Component.removeNotify(Unknown Source)
    at java.awt.Container.removeNotify(Unknown Source)
    at java.awt.Container.removeNotify(Unknown Source)
    at java.awt.Container.removeAll(Unknown Source)
    at sun.plugin.viewer.frame.IExplorerEmbeddedFrame.windowClosed(Unknown Source)
    at java.awt.Window.processWindowEvent(Unknown Source)
    at java.awt.Window.processEvent(Unknown Source)
    at java.awt.Component.dispatchEventImpl(Unknown Source)
    at java.awt.Container.dispatchEventImpl(Unknown Source)
    at java.awt.Window.dispatchEventImpl(Unknown Source)
    at java.awt.Component.dispatchEvent(Unknown Source)
    at java.awt.EventQueue.dispatchEvent(Unknown Source)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.run(Unknown Source)

업데이트 사용자는 Google 데스크탑을 제거했으며 그 이후로 문제가 발생하지 않았습니다. 그래서 당신은 간다 ... 모두 감사합니다!

도움이 되었습니까?

해결책

나는 브라우저에로드 된 거의 모든 애플릿에 대해 그 오류를 많이 얻었습니다. 나는 결코 알지 못했다 어떻게, 그러나 Google 데스크탑은 어떤 식 으로든 Java를 깨고있었습니다. Google 데스크탑을 제거한 후 오류가 사라졌습니다.

다른 팁

나는 해결책을 모르지만이 문제를 예방하는 것을 알고 있습니다. 웹 브라우저에서 JavaScript가 활성화 된 경우이 코드를 Applet이 열리는 HTML 파일의 헤드 태그 안에 스크립트 태그에 배치하십시오.

<SCRIPT language = "JavaScript">
    window.onunload = function() { document.body.innerHTML = ""; } 
</script>

1.6U10을 시도해 보셨습니까? 지난주에 출시되었으며 아마도 여러 애플릿 문제를 해결할 수 있습니다. 그렇지 않으면 1.6의 빌드를 사용하고 있습니까?

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top