Applet non reconnu

Applet non reconnu - Java - Programmation

Marsh Posté le 04-01-2010 à 13:55:02    

Salut  :pt1cable:  
 
J'ai tomcat avec son repertoire "webapss" qui contient tous mes differents Projets (en Java Web)...
 
J'ai un Projet qui doit utiliser des applets à travers une JSP.
 
Voici l'architecture :
webapps/Projet/maJSP.jsp
 
qui contient :
 

Code :
  1. <applet codebase="." code="applets.Applet1" width=400 height=75>
  2. </applet>


 
Et mon applet se situe ici :
webapps/Projet/WEB-INF/classes/applets/Applet1.class
 
Qui peut m'expliquer (si mon organisation n'est pas bonne ) et surtout comment permettre à ma JSP de trouver mon applet ? (j'ai pour le moment une erreur lors de l'execution : class not found...)
 

Citation :

charger : classe applets.Applet1 introuvable.
java.lang.ClassNotFoundException: applets.Applet1
at sun.plugin2.applet.Applet2ClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.plugin2.applet.Plugin2ClassLoader.loadCode(Unknown Source)
at sun.plugin2.applet.Plugin2Manager.createApplet(Unknown Source)
at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: java.io.IOException: open HTTP connection failed:http ://localhost:8080/Projet/applets/Applet1.class
at sun.plugin2.applet.Applet2ClassLoader.getBytes(Unknown Source)
at sun.plugin2.applet.Applet2ClassLoader.access$000(Unknown Source)
at sun.plugin2.applet.Applet2ClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
... 7 more
Exception : java.lang.ClassNotFoundException: applets.Applet1


 
Merci beaucoup   :hello:


Message édité par tofti le 04-01-2010 à 13:55:33
Reply

Marsh Posté le 04-01-2010 à 13:55:02   

Reply

Marsh Posté le 07-01-2010 à 18:26:12    

le code base permet de donner le chemin de la classe de l'applet par rapport au jsp.
 
le jsp (son html généré) est chargé par le navigateur, tout comme l'applet
le jsp doit donc être dans le webapps, tout comme l'applet.
 
donc essayes codebase="WEB-INF/classes" (la c'est en chemin relatif)
ou codebase="/Projet/WEB-INF/classes"
 
la solution est de ce côté

Reply

Marsh Posté le 08-01-2010 à 03:05:38    

Le dossier "WEB-INF" n'est pas accessible publiquement par le navigateur web. Il contient les classes et ressources de ton application (servlets et autres) qui sont utilisés par le serveur J2EE.
Ce n'est pas là que tu dois mettre les fichiers de ton applet, mais dans n'importe quel autre dossier qui lui sera accessible via le navigateur web.
 
Dans ton cas, puisque ton codebase est ".", place les fichiers de ton applet dans le dossier racine, au même niveau que le dossier "WEB-INF".


Message édité par cbeyls le 08-01-2010 à 03:20:36
Reply

Sujets relatifs:

Leave a Replay

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