2009-03-12 11 views
0

L'applet se trouve dans un fichier JAR signé. La dernière ligne de la console indique:L'applet se bloque dans IE pendant la phase de sécurité

security: Checking if certificate is in Deployment permanent certificate store 

L'utilisation de l'UC et de la mémoire est normale. Les autres éléments de la page répondent toujours. C'est juste que l'applet n'est pas affichée.

Il existe une autre applet dans la même page mais cela fonctionne.

Des idées?

thread dump suit:

Dump thread list ... 
Group main,ac=15,agc=3,pri=10 
    main,5,alive 
    AWT-Shutdown,5,alive 
    AWT-Windows,6,alive,daemon 
    traceMsgQueueThread,5,alive,daemon 
    CacheCleanUpThread,5,alive,daemon 
    AWT-EventQueue-0,6,alive 
    Thread-9,5,alive 
Group Plugin Thread Group,ac=3,agc=0,pri=10 
    AWT-EventQueue-1,6,alive 
    ConsoleWriterThread,6,alive,daemon 
    TimerQueue,5,alive,daemon 
Group file:/c:/project/lib/-threadGroup,ac=2,agc=0,pri=4 
    thread applet-OsApplet,4,alive 
    AWT-EventQueue-2,4,alive 
Group file:/c:/project/html/-threadGroup,ac=3,agc=0,pri=4 
    thread applet-javax.swing.JApplet.class,4,alive 
    TimerQueue,4,alive,daemon 
    AWT-EventQueue-3,4,alive 
Done. 
+0

Est-ce que cela fonctionne avec d'autres navigateurs? – TofuBeer

+0

Testé OK dans FireFox. –

Répondre

0

L'a corrigé. L'applet est dimensionnée relativement mais contenant DIV n'est pas dimensionnée explicitement. Lorsque la propriété CSS height de DIV a été définie, IE a rendu l'applet.

1

Ouvrez la console de l'applet (clic droit sur l'icône de Java sur votre barre des tâches supposant que vous êtes sous Windows, ou en sélectionnant 'Console View' dans le menu du navigateur si Linux) . Appuyez sur 't' pour prendre un vidage de fil. Cela vous donnera plus d'informations sur ce que fait le plugin JVM.

+0

Merci! Question mise à jour avec sortie de vidage de thread. Il me semble que le fil de l'applet est sorti. OsApplet est cette autre applet qui fonctionne. Ce javax.swing.JApplet est un applet factice. –

0

Obtenir quelque part. L'applet se charge correctement lorsque je réorganise mon code HTML. Doit avoir mentionné que l'applet est chargé via des appels writeln à document. Maintenant, le tag de script qui fait cela est enterré sous plusieurs balises div et table. Lorsque j'ai déplacé la balise de script juste après la balise body, l'applet est apparue.

Connaissez-vous des dépendances IE (ou IE et CSS) qui pourraient être à l'origine?

+0

Rien de ce que je sais - mais si c'est IE seulement, alors une possibilité peut être que vous utilisez OBJECT (au lieu de EMBED dans Firefox) et vos balises OBJECT précédentes sont en quelque sorte interférer en raison d'un bug IE inconnu. Vous pouvez essayer de déplacer l'autre applet au-dessus et en dessous pour voir si cela affecte. – talonx

Questions connexes