Pergunta

Eu tenho um usuário que recebe uma mensagem de erro quando ele fecha seu browser. Isso só acontece quando ele tem visitado uma página que contém o meu applet. Parece ter sido registrado como um bug na Sun, mas isso foi há muitos anos. Ele está usando Java 1.6 e IE7.

Alguém viu isso antes e sabe uma solução ou solução alternativa?

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)

Atualizar O usuário removeu o Google Desktop eo problema não ocorreu desde então. Então lá vai ... Obrigado a todos!

Foi útil?

Solução

I utilizado para obter esse erro muito para quase todos os applet que foi carregado no navegador. Eu nunca descobri como , mas o Google Desktop estava quebrando java, de alguma forma. Depois de desinstalar o Google Desktop o erro foi embora.

Outras dicas

Eu não sei uma solução, mas eu sei que uma prevenção deste problema. Se o javascript está habilitado em seu navegador web, em seguida, colocar esse código em uma tag de script dentro de sua cabeça tag do arquivo html a partir do qual applet é aberta:

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

Você teve-los tentar 1.6u10? Foi lançado na semana passada, e supostamente corrige uma série de questões de applet. Caso contrário, o acúmulo de 1,6 eles estão usando?

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top