Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : pb lancement avec archive jar [ Archives / Applet ] (Jvince)

samedi 8 février 2003 à 14:32:38 | pb lancement avec archive jar

Jvince

bonjour a tous,

je n'arrive pas a faire fonctionner mon applet online...
en local, ca marche super ms qd je la mets sur un serveur, g une :

charger : classe applet_ed2.class introuvable.
java.lang.ClassNotFoundException: applet_ed2.class
at sun.applet.AppletClassLoader.findClass(AppletClassLoader.java:153)
at sun.plugin.security.PluginClassLoader.findClass(PluginClassLoader.java:168)
at java.lang.ClassLoader.loadClass(ClassLoader.java:299)
at sun.applet.AppletClassLoader.loadClass(AppletClassLoader.java:114)
at java.lang.ClassLoader.loadClass(ClassLoader.java:255)
at sun.applet.AppletClassLoader.loadCode(AppletClassLoader.java:506)
at sun.applet.AppletPanel.createApplet(AppletPanel.java:566)
at sun.plugin.AppletViewer.createApplet(AppletViewer.java:1775)
at sun.applet.AppletPanel.runLoader(AppletPanel.java:495)
at sun.applet.AppletPanel.run(AppletPanel.java:292)
at java.lang.Thread.run(Thread.java:536)
Caused by: java.io.IOException: open HTTP connection failed.
at sun.applet.AppletClassLoader.getBytes(AppletClassLoader.java:252)
at sun.applet.AppletClassLoader.access$100(AppletClassLoader.java:42)
at sun.applet.AppletClassLoader$1.run(AppletClassLoader.java:143)
at java.security.AccessController.doPrivileged(Native Method)
at sun.applet.AppletClassLoader.findClass(AppletClassLoader.java:140)
... 10 more


Bon, qq precisions :
-le serveur tourne sous Linux
-l'applet utilise du Swing (-> donc j'utilise un tag OBJECT et non APPLET)
-l'applet lit dans des fichiers txt et utilisent des images
-j'utilise un jar pour stocker l'applet sur le serveur (les fichiers de ce jar ne sont pas compressés)


J'ai l'impression que l'applet ne se lance pas car comme le disent les messages d'erreur, elle ne trouve pas la classe pcpale (applet_ed2.class), donc c qu'elle ne trouve pas le fichier jar non ? (cf : Caused by: java.io.IOException: open HTTP connection failed.)

Bon, je vs donne le code de mon tag <OBJECT>, au cas où :

Code:
<script>
document.write("<OBJECT classid='clsid:8AD9C840-044E-11D1-B3E9-00805F499D93' width='0' height='0' codebase='http://java.sun.com/products/plugin/1.3/jinstall-13-win32.cab#Version=1,3,0,0' name='ed2' archive='applet.jar'>");
document.write("<PARAM NAME='code' VALUE='applet_ed2.class'>");
document.write("<PARAM NAME='codebase' value='.'>");
document.write("<PARAM NAME='type' VALUE='application/x-java-applet;version=1.'>");
document.write("<PARAM NAME='name' value='ed2'>");
document.write("<PARAM NAME='MAYSCRIPT' value='true'>");
document.write("<PARAM NAME='scriptable' value='true'>");
</script>

<!--
-->
<COMMENT>
<EMBED type="application/x-java-applet;version=1.2" CODE = "applet_ed2.class" name = "ed2" WIDTH = 0 HEIGHT = 0 scriptable="true" pluginspage="http://java.sun.com/products/plugin/1.2/plugin-install.html">
<NOEMBED>
</COMMENT>
No Java 2 SDK, Standard Edition v 1.3 support for APPLET!!
</NOEMBED>
</EMBED>
</OBJECT>



D'avance merci, je desespere ....
vince

samedi 8 février 2003 à 15:37:33 | Re : pb lancement avec archive jar

JHelp

As-tu penser à ton manifest ?
JHelp

samedi 8 février 2003 à 15:56:46 | Re : pb lancement avec archive jar

Jvince


oups!
il faut inclure le manifest.... il faut le mettre dans l'archive c bien ca ?


-------------------------------
Réponse au message :
-------------------------------

> As-tu penser à ton manifest ?
> JHelp

samedi 8 février 2003 à 21:12:04 | Re : pb lancement avec archive jar

JHelp

Oui, dans le manifest n'oublie pas d'indiquer la classe qui contient le main
Jhelp

dimanche 9 février 2003 à 15:01:18 | Re : pb lancement avec archive jar

Jvince


bon j'ai un peu avancé...
déjà, je n'avais pas modifié le fichier manifest de mon jar : g dc ajouté la ligne qui indique le nom de la classe pcpale (1 fois de + merci JHelp! )

et puis il y avait une erreur ds mon tag object : je crois qu'il faut specifier l'archive en paramètre :
Code:

<OBJECT ...>
<PARAM NAME='archive' VALUE='applet.jar'>
...
</OBJECT>


et non pas ds le tag object :
<OBJECT ... archive='applet.jar'>
...
</OBJECT>


Donc maintenant l'applet se charge .... mais ne s'initialise pas... car il ne trouve pas les images (, je m'explique :
mon applet utilise des fichiers .properties et des gifs pour s'initialiser : elle utilise les gif pour mettre des images sur les boutons. Ces fichiers st contenus dans le répertoire /ressources alors que les classes st ds ./

J'ai tout mis ds mon .jar selon la meme architecture ms apparemment il n'arrive pas à acceder à ces fichiers...
Par contre, si je place le répertoire ressources à coté de mon .jar ça marche bien sur...
vs avez une idée ???

J'ai essayé avec 2 archives : 1 pour les .class et l'autre pour le rep /ressources ms ca ne marche pas.
J'ai écrit ca comme ca, je ne sais pas si c bon :
<PARAM NAME='archive' VALUE='applet.jar;ressources.jar'>


A priori, ce n'est pas comme ca qu'on doit faire car ca ne marche plus du tout... alors si qqun sait comment on fait....

++
vince


-------------------------------
Réponse au message :
-------------------------------

> Oui, dans le manifest n'oublie pas d'indiquer la classe qui contient le main
> Jhelp

dimanche 9 février 2003 à 18:21:28 | Re : pb lancement avec archive jar

JHelp

Comme je t'ai répondu sur un autre forum, comment charges tu ton image ? C'esr avec getCodeBase ? Et URL et URLConnextion ?

JHelp

dimanche 9 février 2003 à 19:04:16 | Re : pb lancement avec archive jar

Jvince


ca y est, g trouvé le pb !!!!
je n'arrivais pas à charger à cause de leur nom :
g uploadé de windows sur linux et linux fait la != entre minuscules et majuscules !!!!!

aaarghhh je ne me ferai + jamais avoir !!!!
merci bcp qd meme pr ton aide
++
vince

-------------------------------
Réponse au message :
-------------------------------

> Comme je t'ai répondu sur un autre forum, comment charges tu ton image ? C'esr avec getCodeBase ? Et URL et URLConnextion ?
>
> JHelp



Cette discussion est classé dans : java, applet, at, sun, appletclassloader


Répondre à ce message

Sujets en rapport avec ce message

je galere pour lancer une applet -sic- [ par Jvince ] bonjour a tous, je n'arrive pas a faire fonctionner mon applet online... en local, ca marche super ms qd je la mets sur un serveur, g une : charger : chargement applet netscape [ par kramp ] lorsque je lance l'applet que j'ai créé avec appletviewer, il n'y a pa de probleme, il fonctionne correctement.Si je veux ouvrir ma page dans netscape Mon applet ne fonctionne pas quand elle située sur un serveur nt. [ par criche ] J'ai une applet toute simple qui affiche juste un bouton :import java.applet.*;import java.awt.*;public class BoutonApplet extends Applet{//Début de l Probleme chat avec applet java [ par 13obscur ] BonjourJ'ai un probleme en voulant me connecter a un chat en java. J'utilise win98 se. Ma version de java est:Plug-in Java(TM): Version 1.4.2_01Utilis RMI et Visual J++ [ par egamir ] J'ai développé une classe java "client.java" avec la SDK de sun (qui s'exécute parfaitement avec la jvm de sun).Cette classe importe le package java.r RMI et Visual J++ [ par egamir ] J'ai développé une classe java "client.java" avec la SDK de sun (qui s'exécute parfaitement avec la jvm de sun).Cette classe importe le package java.r RuntimePermission accessClassInPackage.sun.misc [ par gouffy ] Bonjour,Je ne suis pas un pro de java et en intsllant un monde multiutilisateurs, basé sur une architecture client/serveur et utilisant un applet java RuntimePermission accessClassInPackage.sun.misc [ par gouffy ] Bonjour,Je ne suis pas un pro de java et en intsllant un monde multiutilisateurs, basé sur une architecture client/serveur et utilisant un applet java pb affichage d'une image dans un JPanel [ par mallox ] Bonjour à tous,J'ai une erreur à l'execution de mon application qui affiche une image dans un JPanel. L'image s'affiche qd meme mais une erreur est le :( Applet qui ne marche qu'avec l'appletviewer :( [ par Geomaster ] Bonjour à tous. Je vous demande humblement de l'aide. J'ai fait une Applet qui fonctionne parfaitement avec l'appletviewer mais dès que j'ouvre la pag


Nos sponsors

Sondage...

CalendriCode

Janvier 2009
LMMJVSD
   1234
567891011
12131415161718
19202122232425
262728293031 

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,530 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.