[Tomcat] Lancement d une applet

Lancement d une applet [Tomcat] - Java - Programmation

Marsh Posté le 28-08-2006 à 10:46:12    

Hello.
 
Bon voila mon souci. J ai une servlet qui execute une applet sur un serveur tomcat.Le code de cet applet est le suivant :
 

Code :
  1. <html> <head>
  2. <title>JIV demo</title>
  3. </head>
  4. <body>
  5. <h1>JIV Demo ( download mode):</h1>
  6. <applet height=50 width=400 archive="/udd/myname/jivs.jar" code="jiv/Main.class" > // jiv est un package contenu dans jivs.jar
  7. <param name=" les params qui vont bien ">
  8. </applet>
  9. </BODY>
  10. </HTML>


Or Tomcat me signale systematiquement l erreur suivante :

Code :
  1. load: class jiv/Main.class not found.
  2. java.lang.ClassNotFoundException: jiv.Main.class
  3. at sun.applet.AppletClassLoader.findClass(Unknown Source)
  4. at java.lang.ClassLoader.loadClass(Unknown Source)
  5. at sun.applet.AppletClassLoader.loadClass(Unknown Source)
  6. at java.lang.ClassLoader.loadClass(Unknown Source)
  7. at sun.applet.AppletClassLoader.loadCode(Unknown Source)
  8. at sun.applet.AppletPanel.createApplet(Unknown Source)
  9. at sun.plugin.AppletViewer.createApplet(Unknown Source)
  10. at sun.applet.AppletPanel.runLoader(Unknown Source)
  11. at sun.applet.AppletPanel.run(Unknown Source)
  12. at java.lang.Thread.run(Unknown Source)
  13. Caused by: java.io.IOException: open HTTP connection failed.
  14. at sun.applet.AppletClassLoader.getBytes(Unknown Source)
  15. at sun.applet.AppletClassLoader.access$100(Unknown Source)
  16. at sun.applet.AppletClassLoader$1.run(Unknown Source)
  17. at java.security.AccessController.doPrivileged(Native Method)
  18. ... 10 more


Mais le plus troublant, c est que quand je copie colle ce code et que je l execute en local, la ca fonctionne parfaitement et ce a partir de importe quel repertoire de mon filsystem. Ma conclusion, cest donc qu il y a un souci au niveau de tomcat mais je vois pas bien ce que je pourrais faire pour que ca marche.
 
Tout commentaire serait le bienvenu.
 
Merci.

Reply

Marsh Posté le 28-08-2006 à 10:46:12   

Reply

Marsh Posté le 28-08-2006 à 10:48:10    

Citation :

<applet height=50 width=400 archive="/udd/myname/jivs.jar" code="jiv/Main.class" > // jiv est un package contenu dans jivs.jar


 
c'est pas plutot jiv.Main.class ??? ou jiv.Main


Message édité par jbourdellon le 28-08-2006 à 10:48:27
Reply

Marsh Posté le 28-08-2006 à 11:00:05    

Exact, ca marche aussi avec jiv.Main en local. Je vais reessayer comme ca sur le serveur mais je pense pas que ce soit ca, sinon ca marcherait pas en local ;)

Reply

Marsh Posté le 28-08-2006 à 11:05:12    

ben tout dépend de ton CLASSPATH je pense (qui n'est pas le même, a priori sur le poste client)
ton jar se trouve bien à http://xx.xx.xx.xx/ton_site/udd/myname/jivs.jar ?

Reply

Marsh Posté le 28-08-2006 à 11:10:48    

Malheureusement oui.

Reply

Marsh Posté le 28-08-2006 à 11:15:53    

Reply

Marsh Posté le 28-08-2006 à 15:03:32    

Bon en fait j ai trouve. C est le truc con. Je deplacais mon jar un peu partout dans l espoir de tomber sur le bon rep, alors que c est bien dans http://xx.xx.xx.xx/ton_site/udd/myname/ qu il doit se trouver. Or il ne suffit pas de deplacer le jar, il faut egalement QUITTER le navigateur et relancer tomcat, sinon vous avez beau le mettre dans le bon rep il le trouvera pas.

Reply

Sujets relatifs:

Leave a Replay

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