Il reste uen chose, dans ton fichier jsp qui appelle maintenant l'archive jar et non la classe, tu met comment l'apple à l'archive ?
Il reste uen chose, dans ton fichier jsp qui appelle maintenant l'archive jar et non la classe, tu met comment l'apple à l'archive ?
Venez nombreux sur ce forum, il est génial !!!
Il y a une autre chose, c'est lequel des web.xml car j'en ai 2 :
- 1 dans conf et l'autre dans ROOT/webapps
Venez nombreux sur ce forum, il est génial !!!
root/webapps
Un tu l'as vaut mieux que deux tu l'auras !
Pardon je voulais dire : webapps/ROOT/web.xml
Et l'autre se trouve dans conf/web.xml dans le répertoire Tomcat
Venez nombreux sur ce forum, il est génial !!!
ton fichier web.xml est celui de ton projet donc dans ton projet donc dans WEB-INF de ton pojet...
Un tu l'as vaut mieux que deux tu l'auras !
ok po de pb.
Et sinon, j'ai mis
dans mon fichier jsp au lieu de
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 archive = Projet_Applet.jar
C'est bon ?????
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2code=Projet_Applet.class
Venez nombreux sur ce forum, il est génial !!!
c'est plutot :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2<applet code=ta_class_principale.class archive=ton_jar.jar ...
Un tu l'as vaut mieux que deux tu l'auras !
Bon j'ai encore la même erreur qu'avant :
J'explique ce que j'ai fait exactement pour que tout le monde comprenne.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36 charger : classe Applet_Test.class introuvable. java.lang.ClassNotFoundException: Applet_Test.class at sun.applet.AppletClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.applet.AppletClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.applet.AppletClassLoader.loadCode(Unknown Source) at sun.applet.AppletPanel.createApplet(Unknown Source) at sun.plugin.AppletViewer.createApplet(Unknown Source) at sun.applet.AppletPanel.runLoader(Unknown Source) at sun.applet.AppletPanel.run(Unknown Source) at java.lang.Thread.run(Unknown Source) Caused by: java.io.IOException: open HTTP connection failed. at sun.applet.AppletClassLoader.getBytes(Unknown Source) at sun.applet.AppletClassLoader.access$100(Unknown Source) at sun.applet.AppletClassLoader$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) ... 10 more
J'ai créé mon archive jar de mpn applet appelé Projet_Applet.jar.
J'ai fait l'arborescence suivante dans Tomcat
j'ai un répertoire
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2Dans C:\Program Files\Apache Software Foundation\Tomcat 5.0\webapps,
qui contient 2 fichiers qui sont :
Code : Sélectionner tout - Visualiser dans une fenêtre à part AppletServlet
J'ai également un répertoire qui est
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 AppletServlet.jsp Projet_Applet.jar
Qui contient le fichier web.xml dont le code est :
Code : Sélectionner tout - Visualiser dans une fenêtre à part WEB-INF
Mais j'ai aussi un autre répertoire classes qui contient la classe suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 <?xml version="1.0" encoding="ISO-8859-1"?> <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd"> <web-app> <display-name>Welcome to Tomcat</display-name> <description>Welcome to Tomcat</description> <servlet> <servlet-name>echo</servlet-name> <servlet-class>ServletMessage</servlet-class> </servlet> <servlet-mapping> <servlet-name>echo</servlet-name> <url-pattern>/echo</url-pattern> </servlet-mapping> </web-app>
C'est la classe de ma servlet comme son nom l'indique.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 ServletMessage
Voilà tout ce que j'ai et vous avez vu l'erreur que j'ai.
C'est koi le pb ?????
Venez nombreux sur ce forum, il est génial !!!
Personne pour m'aider !!!!!!!
Venez nombreux sur ce forum, il est génial !!!
As tu inclus ton paquet Applet_Projet.jar dans le CLASSPATH ?
Oui mon archive est bien dans le classpth !!!
Merci de cette idée.
Je suis toujours là pour tester vos idées et suggestions.
Merci de m'aider.
mais j'ai besoin d'
Venez nombreux sur ce forum, il est génial !!!
Est ce que ca pourrait venir de l'archive car son arborescence est la même que celle de JBuilder ce qui signifie que la classe principale se trouve dans un répertoire....
Je n'ai plus d'idée, aidez moi, SVP,
Venez nombreux sur ce forum, il est génial !!!
Bon à mon tour maintenant :
Nous allons y arriver.
Arrête moi si je me trompe :
1- Un répertoire ROOT dans ton webapps de Tomcat
2- Dans 1), tu as un répertoire WEB-INF dans lequel tu as ton web.xml
3- Dans 1), tu as deux fichiers : Ta JSP d'appel , et ton fichier JAR.
4- Ton appel à ton applet et du type :
Est ce que j'ai bon là ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part <applet code="lenomdetaclasse.class" archive="lenomdetonarchive.jar" ...>
Dans mon webapps de Tomcat, j'ai bien un répertoire ROOT mais je ne l'utilise pas.
J'ai créé un nouveau répertoire dans webapps appelé AppletServlet.
Dans ce répertoire AppletServlet, j'ai mis :
- Projet_Applet.jar
- AppletServlet.jsp
- WEB-INF (qui est un répertoire) et qui contient un répertoire classes qui lui même contient la classe ServletMessage.class.
Voilà pour l'arborescence.
En ce qui concerne mon code jsp :
Voilà, tu sais tout !!!!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 <html> <head> <title> Communication Applet - Servlet </title> </head> <body> <h2 align="center">Communication Applet - Servlet</h2><hr> <p align="center"> <jsp:plugin type = "applet" code = "Applet_Test.class" archive = "Projet_Applet.jar" name = "Applet_Test" width = "1024" height = "768" > </jsp:plugin> </p> </body> </html>
Venez nombreux sur ce forum, il est génial !!!
Tu réussit à appeler ta JSP ?
Si oui quel est son URL ?
Oui je réussi à appeler ma jsp et je vois que mon applet essaie de se lancer mais j'ai l'erreur suivante :
L'URL que je lance est :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36 charger : classe Applet_Test.class introuvable. java.lang.ClassNotFoundException: Applet_Test.class at sun.applet.AppletClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.applet.AppletClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.applet.AppletClassLoader.loadCode(Unknown Source) at sun.applet.AppletPanel.createApplet(Unknown Source) at sun.plugin.AppletViewer.createApplet(Unknown Source) at sun.applet.AppletPanel.runLoader(Unknown Source) at sun.applet.AppletPanel.run(Unknown Source) at java.lang.Thread.run(Unknown Source) Caused by: java.io.IOException: open HTTP connection failed. at sun.applet.AppletClassLoader.getBytes(Unknown Source) at sun.applet.AppletClassLoader.access$100(Unknown Source) at sun.applet.AppletClassLoader$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) ... 10 more
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2http://localhost:8080/AppletServlet/AppletServlet.jsp
Venez nombreux sur ce forum, il est génial !!!
c l'applet qui pose pb.
Peux tu montrer le code HTML résultat que donne :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <jsp:plugin type = "applet" code = "Applet_Test.class" archive = "Projet_Applet.jar" name = "Applet_Test" width = "1024" height = "768" > </jsp:plugin>
Pour voir si l'applet fonctionne, j'ai fait le test mais dans un page html dont le code est le suivant :
Avec la même archive, tout fonctionne bien.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 <html> <head> <title> Applet Java de Wilfrid PAPIN </title> </head> <body> <h3 align="center">Applet Java de Wilfrid PAPIN</h3><hr> <p align="center"> <applet codebase = "." code = "projet_applet.Applet_Test.class" archive = "Projet_Applet.jar" name = "Applet_Test" width = "1024" height = "768" hspace = "0" vspace = "0" align = "middle"> </applet> </p> </body> </html>
Comme vous pouvezl e voir dans le code html et dans le code jsp, il y a une petite différence au niveau de la ligne
C'est la seule différence. J'ai essayé donc de mettre un package projet_applet contenant la même chose que le package pour le html et ca ne fonctionne pas !!!!!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 code = projet_applet.Applet_Test.class (pour html) code = Applet_Test.class (pour jsp)
Venez nombreux sur ce forum, il est génial !!!
Le code html résultat est :Envoyé par ZeKiD
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 <html> <head> <title> Communication Applet - Servlet </title> </head> <body> <h2 align="center">Communication Applet - Servlet</h2><hr> <p align="center"> <OBJECT classid="clsid:8AD9C840-044E-11D1-B3E9-00805F499D93" name="Applet_Test" width="1024" height="768" codebase="http://java.sun.com/products/plugin/1.2.2/jinstall-1_2_2-win.cab#Version=1,2,2,0"> <PARAM name="java_code" value="projet_applet.Applet_Test.class"> <PARAM name="java_archive" value="Projet_Applet.jar"> <PARAM name="type" value="application/x-java-applet;"> <COMMENT> <EMBED type="application/x-java-applet;" name="Applet_Test" width="1024" height="768" pluginspage="http://java.sun.com/products/plugin/" java_code="projet_applet.Applet_Test.class" java_archive="Projet_Applet.jar"/> <NOEMBED> </NOEMBED> </COMMENT> </OBJECT> </p> </body> </html>
Venez nombreux sur ce forum, il est génial !!!
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager