je cherche a developper une applet en java et pour le moment je me limite a la base (bien que je programme en java, javax et javaee), je créé donc un projet, un package, une classe qui etend Japplet et je lui met un label histoire de voir l'affichage.
p
Code :
- ackage Applic;
- import javax.swing.JApplet;
- import javax.swing.SwingUtilities;
- public class Acceuil extends JApplet {
- @Override
- public void init() {
- try {
- SwingUtilities.invokeAndWait(new Runnable() {
- public void run() {
- initComponents();
- }
- });
- } catch (Exception ex) {
- ex.printStackTrace();
- }
- }
|
l'initComponents etant celui de base, je n'y ai pas retouché.
j'ai donc créé un fichier html pour acceder a cette applet:
Code :
- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
- <html>
- <head>
- <title></title>
- <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
- </head>
- <body>
- <applet height="149" width="218" name="accueil" code="Applic.Acceuil" archive="Applic.jar">
- mon applet
- </applet>
- </body>
- </html>
|
j'ai porté Applic.jar sur un serveur glassfish en local (accessible sur le port 4849) et j'ai lancé le fichier html via un web browser (konqueror en l'occurance mais firefox s'en sort de la meme maniere) mais bien que mon applet s'affiche (du moins le contour) et ne marque pas failed ou quoi que se soit dans le backtrace je retrouve ceci:
Code :
- java.lang.ClassNotFoundException: Class: Applic.Acceuil
- at org.kde.kjas.server.KJASAppletClassLoader.findClass(KJASAppletClassLoader.java:244)
- at java.lang.ClassLoader.loadClass(ClassLoader.java:323)
- at java.lang.ClassLoader.loadClass(ClassLoader.java:268)
- at org.kde.kjas.server.KJASAppletClassLoader.loadClass(KJASAppletClassLoader.java:254)
- at org.kde.kjas.server.KJASAppletStub$RunThread.doState(KJASAppletStub.java:167)
- at org.kde.kjas.server.KJASAppletStub$RunThread.run(KJASAppletStub.java:255)
|
j'ai suivi plusieurs tutos pour trouver d'ou peut venir le probleme mais a part le port de glassfish je ne voit pas (il est declaré nul part et devrait l'etre me semble non?)
Message édité par kranagard le 27-10-2009 à 16:42:42