Forum des développeurs  

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é.
Précédent   Forum des développeurs > Java > Développement Web en Java > Applets

Applets Vos questions sur les Applets

Réponse
 
Outils de la discussion
Vieux 03/11/2008, 16h32   #1 (permalink)
Membre éclairé
 
Date d'inscription: janvier 2007
Messages: 323
Par défaut Problème d'ouverture d'une applet avec Internet explorer

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
 
Et le code html est le suivant
Code :
 
<HTML> 
<HEAD> 
<TITLE>titre de la page 
</TITLE> 
</HEAD> 
<BODY> 
<applet code="FromShp2PgSQL.class" 
width=100 height=50> 
</applet> 
</BODY> 
</HTML>
 
Sachant que l'applet et la classe java appartiennent au même répertoire

Dernière modification par choko83 ; 04/11/2008 à 13h48
choko83 est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 03/11/2008, 16h39   #2 (permalink)
Modérateur
 
Date d'inscription: septembre 2007
Localisation: Pays des fourmis géantes, Belgique
Âge: 29
Messages: 3 087
Envoyer un message via MSN à tchize_ Envoyer un message via Skype™ à tchize_
Par défaut

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
tchize_ est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 03/11/2008, 16h44   #3 (permalink)
Membre éclairé
 
Date d'inscription: janvier 2007
Messages: 323
Par défaut

Citation:
Envoyé par tchize_ Voir le message
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).
Ma console ne m'indique rien. Mais comment savoir la version de l'applet viewer et du plugin?
choko83 est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 03/11/2008, 16h57   #4 (permalink)
Modérateur
 
Date d'inscription: septembre 2007
Localisation: Pays des fourmis géantes, Belgique
Âge: 29
Messages: 3 087
Envoyer un message via MSN à tchize_ Envoyer un message via Skype™ à tchize_
Par défaut

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
tchize_ est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 03/11/2008, 17h00   #5 (permalink)
Membre éclairé
 
Date d'inscription: janvier 2007
Messages: 323
Par défaut

Citation:
Envoyé par tchize_ Voir le message
généralement, en regardant où ils sont installés.
Mais il ya quelques jours j'ai essayé une applet dans une page web et elle marchait. Mais aujourd'hui, la même applet ne marche pas sachant que je l'ai pas modifié depuis l'autre fois.
choko83 est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 03/11/2008, 17h20   #6 (permalink)
Membre Confirmé
 
Avatar de kmdkaci
 
Date d'inscription: octobre 2007
Localisation: France
Messages: 268
Envoyer un message via Skype™ à kmdkaci
Par défaut Problème d'ouverture d'une applet par Internet explorer

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
kmdkaci est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 03/11/2008, 17h40   #7 (permalink)
Membre éclairé
 
Date d'inscription: janvier 2007
Messages: 323
Par défaut

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
Et la méthode init() est:
Code :
 
public void init() 
	{
        this.setSize(new Dimension(734, 341));
        this.setContentPane(getJTabbedPane());
    }
 
 
choko83 est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 03/11/2008, 17h59   #8 (permalink)
Membre Confirmé
 
Avatar de kmdkaci
 
Date d'inscription: octobre 2007
Localisation: France
Messages: 268
Envoyer un message via Skype™ à kmdkaci
Par défaut Problème d'ouverture d'une applet par Internet explorer

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
kmdkaci est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 03/11/2008, 19h53   #9 (permalink)
Modérateur
 
Date d'inscription: septembre 2007
Localisation: Pays des fourmis géantes, Belgique
Âge: 29
Messages: 3 087
Envoyer un message via MSN à tchize_ Envoyer un message via Skype™ à tchize_
Par défaut

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
tchize_ est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 04/11/2008, 13h30   #10 (permalink)
Membre éclairé
 
Date d'inscription: janvier 2007
Messages: 323
Par défaut

Citation:
Envoyé par tchize_ Voir le message
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.
Mais la même classe marchait il y quelques jours sur Internet Explorer. Je l'ai pas touché, et mnt elle marche pas sur IE. Je crois le prob provient d'IE elle même car je l'ai essayé avec FireFox et elle marche mnt (mais je peux pas ouvrir un FileChooser partir de la page web firefox).

Dernière modification par choko83 ; 04/11/2008 à 13h44
choko83 est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 13/11/2008, 21h00   #11 (permalink)
Invité de passage
 
Date d'inscription: novembre 2008
Messages: 4
Par défaut

Citation:
Envoyé par choko83 Voir le message
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
 
Et le code html est le suivant
Code :
 
<HTML> 
<HEAD> 
<TITLE>titre de la page 
</TITLE> 
</HEAD> 
<BODY> 
<applet code="FromShp2PgSQL.class" 
width=100 height=50> 
</applet> 
</BODY> 
</HTML>
 
Sachant que l'applet et la classe java appartiennent au même répertoire

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..."
Flagada Johnes est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 13/11/2008, 23h18   #12 (permalink)
Modérateur
 
Date d'inscription: septembre 2007
Localisation: Pays des fourmis géantes, Belgique
Âge: 29
Messages: 3 087
Envoyer un message via MSN à tchize_ Envoyer un message via Skype™ à tchize_
Par défaut

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
tchize_ est déconnecté   Envoyer un message privé Réponse avec citation
NEWS JAVAFAQsTUTORIELSJAVASEARCHSOURCESLIVRESOUTILS, EDI & APIECLIPSENETBEANSBLOGDISCUSSIONSTV

Réponse

Précédent   Forum des développeurs > Java > Développement Web en Java > Applets



Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are non
Pingbacks are non
Refbacks are non
Navigation rapide