![]() |
| Le forum de référence en programmation et développement. Articles, cours et tutoriels du débutant au chef de projet et DBA confirmé. | |||||||
|
|||||||
| Applets Vos questions sur les Applets |
![]() |
|
|
Outils de la discussion |
|
|
#1 (permalink) |
|
Membre éclairé
![]() Date d'inscription: janvier 2007
Messages: 323
|
Bonjour,
J'ai une applet qui s'éxécute bien dans une appletViewer. Mais, en essayant de l'ouvrir avec le navigateur Internet Explorer elle ne marche pas. J'ai le message d'erreur Code :
applet not inited Code :
<HTML> <HEAD> <TITLE>titre de la page </TITLE> </HEAD> <BODY> <applet code="FromShp2PgSQL.class" width=100 height=50> </applet> </BODY> </HTML> Dernière modification par choko83 ; 04/11/2008 à 13h48 |
|
|
|
|
|
#2 (permalink) |
![]() |
le plugin et l'applet viewer sont-ils de la meme version java? Que dit ta console java (configurer le plugin java pour toujours afficher la console).
__________________
Journaux de développement Apprenez a poser vos questions, si vous voulez que j'y réponde! Pas de Stacktrace, pas de chocolat! Questions techniques en privé lettre morte
|
|
|
|
|
|
#4 (permalink) |
![]() |
généralement, en regardant où ils sont installés.
__________________
Journaux de développement Apprenez a poser vos questions, si vous voulez que j'y réponde! Pas de Stacktrace, pas de chocolat! Questions techniques en privé lettre morte
|
|
|
|
|
|
#6 (permalink) |
|
Membre Confirmé
![]() |
Bonjour,
C'est dificile à dire comme ça. Ton code HTML parait normal... Mais est ce que t'as une erreur dans la place allouée à L'Applet. Si c'est le cas, cliques avec bouton droit et poste le message d'erreur. Il se peut, aussi qu'il y'a uen erreur d'accées au données, sous l'appletViewer, généralement, ça tient pas compte de tout cela... ça sera plus facile avec le code de l'Applet... du moins la méthode init() Une autre question : Quand tu dis çe ne tourne pas sous IE, est ce que cela veut dire que ça tourné sous FireFox par exemple ? Cela permet d emieux cerner le problème. Merci |
|
|
|
|
|
#7 (permalink) |
|
Membre éclairé
![]() Date d'inscription: janvier 2007
Messages: 323
|
Non, ça tourne pas sur Firefox.
Le message de la console est : Code :
Java Plug-in 1.6.0_07 Utilisation de la version JRE 1.6.0_07 Java HotSpot(TM) Client VM Répertoire d'accueil de l'utilisateur = C:\Documents and Settings\koussa ---------------------------------------------------- c: effacer la fenêtre de la console f: finaliser les objets de la file d'attente de finalisation g: libérer la mémoire h: afficher ce message d'aide l: vider la liste des chargeurs de classes m: imprimer le relevé d'utilisation de la mémoire o: déclencher la consignation p: recharger la configuration du proxy q: masquer la console r: recharger la configuration des politiques s: vider les propriétés système et déploiement t: vider la liste des threads v: vider la pile des threads x: effacer le cache de chargeurs de classes 0-5: fixer le niveau de traçage à <n> ---------------------------------------------------- java.lang.ClassCastException: FromShpToPgSQL cannot be cast to java.applet.Applet at sun.applet.AppletPanel.createApplet(Unknown Source) at sun.plugin.AppletViewer.createApplet(Unknown Source) at sun.applet.AppletPanel.runLoader(Unknown Source) at sun.applet.AppletPanel.run(Unknown Source) at java.lang.Thread.run(Unknown Source) java.lang.NoClassDefFoundError: javax/media/opengl/GLEventListener at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(Unknown Source) at java.security.SecureClassLoader.defineClass(Unknown Source) at sun.applet.AppletClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.applet.AppletClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.applet.AppletClassLoader.loadCode(Unknown Source) at sun.applet.AppletPanel.createApplet(Unknown Source) at sun.plugin.AppletViewer.createApplet(Unknown Source) at sun.applet.AppletPanel.runLoader(Unknown Source) at sun.applet.AppletPanel.run(Unknown Source) at java.lang.Thread.run(Unknown Source) Caused by: java.lang.ClassNotFoundException: javax.media.opengl.GLEventListener at sun.applet.AppletClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.applet.AppletClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClassInternal(Unknown Source) ... 13 more charger : classe FromShp2PgSQL.calss introuvable. java.lang.ClassNotFoundException: FromShp2PgSQL.calss at sun.applet.AppletClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.applet.AppletClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.applet.AppletClassLoader.loadCode(Unknown Source) at sun.applet.AppletPanel.createApplet(Unknown Source) at sun.plugin.AppletViewer.createApplet(Unknown Source) at sun.applet.AppletPanel.runLoader(Unknown Source) at sun.applet.AppletPanel.run(Unknown Source) at java.lang.Thread.run(Unknown Source) charger : classe test3.calss introuvable. java.lang.ClassNotFoundException: test3.calss at sun.applet.AppletClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.applet.AppletClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.applet.AppletClassLoader.loadCode(Unknown Source) at sun.applet.AppletPanel.createApplet(Unknown Source) at sun.plugin.AppletViewer.createApplet(Unknown Source) at sun.applet.AppletPanel.runLoader(Unknown Source) at sun.applet.AppletPanel.run(Unknown Source) at java.lang.Thread.run(Unknown Source) charger : classe FromShp2PgSQL.calss introuvable. java.lang.ClassNotFoundException: FromShp2PgSQL.calss at sun.applet.AppletClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.applet.AppletClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.applet.AppletClassLoader.loadCode(Unknown Source) at sun.applet.AppletPanel.createApplet(Unknown Source) at sun.plugin.AppletViewer.createApplet(Unknown Source) at sun.applet.AppletPanel.runLoader(Unknown Source) at sun.applet.AppletPanel.run(Unknown Source) at java.lang.Thread.run(Unknown Source) java.security.AccessControlException: access denied (java.io.FilePermission Data/sol.png read) at java.security.AccessControlContext.checkPermission(Unknown Source) at java.security.AccessController.checkPermission(Unknown Source) at java.lang.SecurityManager.checkPermission(Unknown Source) at java.lang.SecurityManager.checkRead(Unknown Source) at sun.awt.SunToolkit.getImageFromHash(Unknown Source) at sun.awt.SunToolkit.getImage(Unknown Source) at javax.swing.ImageIcon.<init>(Unknown Source) at javax.swing.ImageIcon.<init>(Unknown Source) at FromShp2PgSQL.getChooser1(FromShp2PgSQL.java:243) at FromShp2PgSQL.getPanel1(FromShp2PgSQL.java:119) at FromShp2PgSQL.getJTabbedPane(FromShp2PgSQL.java:84) at FromShp2PgSQL.init(FromShp2PgSQL.java:73) at sun.applet.AppletPanel.run(Unknown Source) at java.lang.Thread.run(Unknown Source) java.security.AccessControlException: access denied (java.io.FilePermission Data/sol.png read) at java.security.AccessControlContext.checkPermission(Unknown Source) at java.security.AccessController.checkPermission(Unknown Source) at java.lang.SecurityManager.checkPermission(Unknown Source) at java.lang.SecurityManager.checkRead(Unknown Source) at sun.awt.SunToolkit.getImageFromHash(Unknown Source) at sun.awt.SunToolkit.getImage(Unknown Source) at javax.swing.ImageIcon.<init>(Unknown Source) at javax.swing.ImageIcon.<init>(Unknown Source) at FromShp2PgSQL.getChooser1(FromShp2PgSQL.java:243) at FromShp2PgSQL.getPanel1(FromShp2PgSQL.java:119) at FromShp2PgSQL.getJTabbedPane(FromShp2PgSQL.java:84) at FromShp2PgSQL.init(FromShp2PgSQL.java:73) at sun.applet.AppletPanel.run(Unknown Source) at java.lang.Thread.run Code :
public void init() { this.setSize(new Dimension(734, 341)); this.setContentPane(getJTabbedPane()); } |
|
|
|
|
|
#8 (permalink) |
|
Membre Confirmé
![]() |
Bonjour,
Il y a effectivement une erreur... Tu es entrain d'essayer de caster une isntance vers une autre... Cette exception java.lang.ClassCastException peut ne pas être visisble à al compilation, c'est ton cas. Mais elle sort à l'exécution. Du premiére vue, l'erreur ne vient pas de la méthode init(). Est ce qu'il y'a dans ton code une expression qui permet de changer le type (Cast). Merci |
|
|
|
|
|
#9 (permalink) |
![]() |
bon ta console a plein d'erreur, et si j'en juge par leur évolution, des erreurs dues à tes différents essais. Pour ce qui est de l'erreur openGL, je ne pense pas que l'api GL soit disponible pour les applet. Sinon, c'est probablement simplement que tu a une applet java 6 mais que tu fais tourner çà avec le plugin java 5.
Pour ton erreur finale, le securityExceptio, sache qu'une applet n'est pas autorisées à utiliser la classe File ni à faire la moindre inspection sur le système, sécurité et confidentialité du client oblige. Ce genre de vérification, l'appletviewer ne le fait pas, c'est pour ça que tu les as seulement dans le browser.
__________________
Journaux de développement Apprenez a poser vos questions, si vous voulez que j'y réponde! Pas de Stacktrace, pas de chocolat! Questions techniques en privé lettre morte
|
|
|
|
|
|
#10 (permalink) | |
|
Membre éclairé
![]() Date d'inscription: janvier 2007
Messages: 323
|
Citation:
Dernière modification par choko83 ; 04/11/2008 à 13h44 |
|
|
|
|
|
|
#11 (permalink) | |
|
Invité de passage
![]() Date d'inscription: novembre 2008
Messages: 4
|
Citation:
bonsoir, as tu essaye d ajouter l'option CODEBASE="file:///C:\Users\...\X" où X est le dossier de ton projet? ps: si ta classe Bonjour.class se trouve ds le dossier X1\X2\...\Xi alors mettre la valeur de Code à "X1.X2. ... . Bonjour.class" en faisant attention a remplacer le "\" par des points. ps: evidemment ceci est valable si ta classe se trouve sur ton ordi... sinon au lieu de "file..." il faudra mettre "http..." |
|
|
|
|
|
|
#12 (permalink) |
![]() |
pps: afficher la console java pour avoir les messages d'erreurs devrait être la première chose à faire
__________________
Journaux de développement Apprenez a poser vos questions, si vous voulez que j'y réponde! Pas de Stacktrace, pas de chocolat! Questions techniques en privé lettre morte
|
|
|
|
|
![]() |
![]() |
||
Problème d'ouverture d'une applet avec Internet explorer
|
||
| Outils de la discussion | |
|
|