je n'arrive pas a faire fonction mon apllet dans un page web alors qu'elle fonctionne correctement dans eclipse.
Mon applet contient quatre fichiers, alors je crée un .jar.
[fabien@localhost applet]$ jar cvf AppletTM.jar ./AppletTM.class ./BaseTM.class ./History.class ./TopicMapEngine.class
manifest ajouté
ajout : AppletTM.class (entrée = 4783) (sortie = 2510) (47% compressés)
ajout : BaseTM.class (entrée = 4607) (sortie = 2048) (55% compressés)
ajout : History.class (entrée = 260) (sortie = 197) (24% compressés)
ajout : TopicMapEngine.class (entrée = 9099) (sortie = 3915) (56% compressés)
[fabien@localhost applet]$
Je l'ai integrer dans cette page html :
Citation :
<HTML>
<HTML>
<HEAD>
<TITLE>Page de test de l'applet HelloWorldApplet</TITLE>
</HEAD>
<BODY>
<H1 Align="center">Applet</H1> <BR>
<DIV Align="center">
<APPLET code="AppletTM.class" archive="AppletTM.jar" Width=500 Height=500>
Votre navigateur ne supporte pas les applets.
</APPLET>
</DIV>
</BODY>
</HTML>
|
mais au lancement de l'applet dans le navigateur j'obtient dans la console java :
Citation :
java.lang.NoClassDefFoundError: AppletTM (wrong name: applet/AppletTM)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
at java.net.URLClassLoader.access$100(URLClassLoader.java:56)
at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at sun.applet.AppletClassLoader.findClass(AppletClassLoader.java:147)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.applet.AppletClassLoader.loadClass(AppletClassLoader.java:119)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at sun.applet.AppletClassLoader.loadCode(AppletClassLoader.java:591)
at sun.applet.AppletPanel.createApplet(AppletPanel.java:721)
at sun.plugin.AppletViewer.createApplet(AppletViewer.java:1757)
at sun.applet.AppletPanel.runLoader(AppletPanel.java:650)
at sun.applet.AppletPanel.run(AppletPanel.java:324)
at java.lang.Thread.run(Thread.java:595)
...
|
Je ne comprend pas ou le problème
Si qq1 à une idée ?
Alison