Problemes d'applet (class not found) ...

Problemes d'applet (class not found) ... - Java - Programmation

Marsh Posté le 25-05-2002 à 16:07:37    

Voila dans ma page HTML je met un archive="data.jar" dans la balise <applet> et dans ce .jar, outre les classes, il y a des serialisations d'objets.
 
Etant donné qu'une applet non signée ne permet de lire directement sur un fichier, le stratagéme du passage des données par .jar est censée marcher, mais comment puis je faire lire mon .jar dans mon applet    
 
J'ai essayé d'utiliser JarInputStream et tout mais je n'y arrive pas... Si qqn a une idée..

 

[jfdsdjhfuetppo]--Message édité par Modano le 27-05-2002 à 19:38:03--[/jfdsdjhfuetppo]


---------------
Code Ami 3DS : 4725-8298-9418
Reply

Marsh Posté le 25-05-2002 à 16:07:37   

Reply

Marsh Posté le 25-05-2002 à 16:26:06    

bin mets le code de ton applet dans le jar et utilise le comme archive et tu y auras accès via getResource

Reply

Marsh Posté le 25-05-2002 à 16:27:07    

et pour ton info, une applet peut très bien lire des fichiers comme tu dis pourvu qu'ils soient sur le meme serveur que celui qui a téléchargé l'applet.
 
Donc si tu distributes ton applet dans un jar, tout ce qui est dans le jar lui est accessible.

Reply

Marsh Posté le 25-05-2002 à 16:27:23    

DarkLord a écrit a écrit :

et pour ton info, une applet peut très bien lire des fichiers comme tu dis pourvu qu'ils soient sur le meme serveur que celui qui a téléchargé l'applet.
 
Donc si tu distributes ton applet dans un jar, tout ce qui est dans le jar lui est accessible.  




 
 :hello:   :love:


---------------
Envie d'un bol d'air ? Traxxas Revo 3.3
Reply

Marsh Posté le 25-05-2002 à 16:28:11    

euh  :heink:  
 
 :ange:  
 
 :hello:

Reply

Marsh Posté le 25-05-2002 à 16:30:54    

donc je met tout dans le .jar, et jappelle quoi dans le .html ? juste le archive="truc.jar" ?


---------------
Code Ami 3DS : 4725-8298-9418
Reply

Marsh Posté le 26-05-2002 à 17:54:32    

example

Code :
  1. <APPLET  CODE = "be.ac.fundp.infonet.webreplay.WebReplay" ARCHIVE = "webreplay.jar" WIDTH = "600" HEIGHT = "75" NAME = "PLAYER" MAYSCRIPT = "true"></XMP>
  2. <PARAM NAME="type" VALUE="application/x-java-applet;version=1.3">
  3. <PARAM NAME= "scriptable" VALUE   ="true">
  4. <PARAM NAME= "CONTENT" VALUE         = "toto.smil">
  5. <PARAM NAME= "FRAMENAME" VALUE       = "down">
  6. <PARAM NAME= "REFRESH" VALUE         = "250">
  7. </APPLET>


 
ONTENT, FRAMENAME et REFRESH sont des variables propres à mon applet. J'espère que c'est suffisament complet  :ange:


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 27-05-2002 à 19:37:28    

Oui ok, mais depuis qqjours j'ai un otre pb.
 
<HTML>
<HEAD>
</HEAD>
<BODY BGCOLOR="000000">
<CENTER>
<APPLET CODE="Projet.class" archive="Projet.jar" width="800" height="600" >
</APPLET>
</CENTER>
</BODY>
</HTML>
 
dans le .jar il ya projet.class (et d'autres conneries), tout est mis au mm endroit et pourtant pas moyen de lire l'applet (load: class Projet not found) :(
 
PS: DarkLord, je remarque que tu as mis une photo du Magnifique comme avatar :) bon choix :)

 

[jfdsdjhfuetppo]--Message édité par Modano le 27-05-2002 à 19:39:39--[/jfdsdjhfuetppo]


---------------
Code Ami 3DS : 4725-8298-9418
Reply

Marsh Posté le 27-05-2002 à 19:42:30    

Modano a écrit a écrit :

Oui ok, mais depuis qqjours j'ai un otre pb.
 
<HTML>
<HEAD>
</HEAD>
<BODY BGCOLOR="000000">
<CENTER>
<APPLET CODE="Projet.class" archive="Projet.jar" width="800" height="600" >
</APPLET>
</CENTER>
</BODY>
</HTML>
 
dans le .jar il ya projet.class (et d'autres conneries), tout est mis au mm endroit et pourtant pas moyen de lire l'applet (load: class Projet not found) :(
 
PS: DarkLord, je remarque que tu as mis une photo du Magnifique comme avatar :) bon choix :)  
 
 




j'y connais rien en applet, mais à mon avis, il ne faut pas mettre le .class :
 
<APPLET CODE="Projet" archive="Projet.jar" width="800" height="600" >


---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh Posté le 27-05-2002 à 19:48:36    

pareil :(
 
Alors tout a fait par hasard, DreamWeaver me dit que IE 5.0 ne gére pas la balise Archive de la balise Applet ?? Est ce vrai (ce qui pourrait expliquer mon cas) ou pas ?

 

[jfdsdjhfuetppo]--Message édité par Modano le 27-05-2002 à 20:02:02--[/jfdsdjhfuetppo]


---------------
Code Ami 3DS : 4725-8298-9418
Reply

Marsh Posté le 27-05-2002 à 19:48:36   

Reply

Marsh Posté le 27-05-2002 à 20:47:23    

ton code est juste pour peu que Projet.class ne fasse pas partie d'un package. Le problème justement c'est que les pacakges ne sont pas fait pour les chiens et le tag applet s'emmele les pinceaux si tu ne mets pas de package. Met ton applet dans un package bidon et ca marchera.
 
A+  
 
(je suis sur de ce que j'avance, c'est un problème connu. Si tu utilises JRE n'oublie pas de faire un petit coup de HTMLConverter)


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 27-05-2002 à 20:47:50    

et il ne faut pas mettre le .class!


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 27-05-2002 à 20:48:19    

Modano a écrit a écrit :

PS: DarkLord, je remarque que tu as mis une photo du Magnifique comme avatar :) bon choix :)  




 
Tu parles de l'éternel 66? :D
 
Mario Lemieux  :love:


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 27-05-2002 à 21:02:01    

Le probleme c que je me rends compte que meme des exemples de bouquins censés marcher utilisant des .jar ne marchent pas :(
 
PS: oui, le 66 of course :)


---------------
Code Ami 3DS : 4725-8298-9418
Reply

Marsh Posté le 27-05-2002 à 21:03:58    

/**
 * @version 1.20 2 Oct 1998
 * @author Cay Horstmann
 */
 
import java.io.*;
import java.awt.*;
import javax.swing.*;
 
public class ResourceTest extends JApplet
{  public void init()
   {  Container contentPane = getContentPane();
      contentPane.add(new AboutPanel());
   }
}
 
class AboutPanel extends JPanel
{  public AboutPanel()
   {  JTextArea ta = new JTextArea();
      add(ta);
                 
      try
      {  InputStream in = AboutPanel.class.
            getResourceAsStream("about.txt" );
         BufferedReader br = new BufferedReader(new
            InputStreamReader(in));
         String line;
         while ((line = br.readLine()) != null)
            ta.append(line + "\n" );
      } catch(IOException e) {}
   }
}
 
 
 
 
avec ca en html :  
 
<APPLET CODE="ResourceTest.class"
   WIDTH=300 HEIGHT=200
   ARCHIVE="ResourceTest.jar">
</APPLET>
 
 
et ca ca marche mm pas...alors qu'une applet toute conne du bouquin sans appel a un .jar fonctionne...

 

[jfdsdjhfuetppo]--Message édité par Modano le 27-05-2002 à 21:05:30--[/jfdsdjhfuetppo]


---------------
Code Ami 3DS : 4725-8298-9418
Reply

Marsh Posté le 27-05-2002 à 21:04:21    

Modano a écrit a écrit :

Le probleme c que je me rends compte que meme des exemples de bouquins censés marcher utilisant des .jar ne marchent pas :(




 
essaie avec un package + HTMLConverter si tu utilises JRE 1.3 ou plus


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 27-05-2002 à 21:07:46    

vi j'utilise le JRE 1.3 et je testerais ca plus tard :)
Mais ce qui est zarb c que mes copains qui sont sur le meme projet n'ont utilisé ni package, ni HTMLconverter et que ca marche :(
 
Enfin merci, a tout a l'heure :)


---------------
Code Ami 3DS : 4725-8298-9418
Reply

Marsh Posté le 29-05-2002 à 18:32:42    

Tu compiles avec quel JDK?
 
Tu regardes ton Applet dans quel browser?

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed