Question

Un utilisateur reçoit un message d'erreur lorsqu'il ferme son navigateur. Cela n'arrive que lorsqu'il a visité une page contenant mon applet. Il semble avoir été enregistré comme bogue chez Sun mais c'était il y a plusieurs années. Il utilise Java 1.6 et IE7.

Quelqu'un at-il déjà vu cela et connaissait une solution ou un moyen de contourner le problème?

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)

UPDATE L'utilisateur a supprimé Google Desktop et le problème ne s'est pas produit depuis. Alors voilà ... Merci à tous!

Était-ce utile?

La solution

J'avais souvent cette erreur pour à peu près toutes les applets chargées dans le navigateur. Je n'ai jamais compris comment , mais Google Desktop cassait Java d'une certaine manière. Après la désinstallation de Google Desktop, l'erreur a disparu.

Autres conseils

Je ne connais pas de solution mais je connais une prévention de ce problème. Si le javascript est activé dans votre navigateur Web, placez ce code dans une balise script à l'intérieur de votre balise head du fichier html à partir duquel l'applet est ouvert:

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

Les avez-vous eu à essayer 1.6u10? Il a été publié la semaine dernière et résoudrait soi-disant un certain nombre de problèmes liés aux applets. Sinon, quelle version de 1.6 utilisent-ils?

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top