beans avec jsp

beans avec jsp - Java - Programmation

Marsh Posté le 04-10-2004 à 20:59:42    

Salut,
Je débute en prog jsp et j'ai un pb
J'ai défini des beans pour mes page jsp, seulement apparement tomcat ne me les compiles pas
J'ai un message d'erreur comme quoi il ne trouve pas la classe en question
J'ai enregistré mes beans sous le noms bean.jsp. Dois je les sauver sous le nom bean.java et les compiler avant tout ?
Dans ce cas j'ai un autre pb : est ce normal que le compilateur java me dise que le package javax.servlet.http.* n'existe pas ?
 
merci

Reply

Marsh Posté le 04-10-2004 à 20:59:42   

Reply

Marsh Posté le 04-10-2004 à 21:10:00    

ksavieras a écrit :

Salut,
Dans ce cas j'ai un autre pb : est ce normal que le compilateur java me dise que le package javax.servlet.http.* n'existe pas ?


Si t'utilise J2SE c'est normal qu'il trouve pas les classes javax.servlet.http.* vu qu'elles sont dans J2EE.. Faut ajouter les bons jar a ton classpath.

Reply

Marsh Posté le 04-10-2004 à 21:19:30    

j'ai installé j2ee pourtant
en variables d'environnemtn j'ai mis j2ee_home : sun\appserver et java_home : \sun\appserver\jdk
Je dois rajouter qq chose ?

Reply

Marsh Posté le 04-10-2004 à 21:56:13    

ksavieras a écrit :

Salut,
Je débute en prog jsp et j'ai un pb
J'ai défini des beans pour mes page jsp, seulement apparement tomcat ne me les compiles pas
J'ai un message d'erreur comme quoi il ne trouve pas la classe en question
J'ai enregistré mes beans sous le noms bean.jsp. Dois je les sauver sous le nom bean.java et les compiler avant tout ?
Dans ce cas j'ai un autre pb : est ce normal que le compilateur java me dise que le package javax.servlet.http.* n'existe pas ?
 
merci


 
tomcat ne compile pas les beans, il lui faut les .class dans taWebApp/WEB-INF/classes/...classpath complet/TonBean.class
 
les jsp ne sont pas des beans, se sont des servlets  :o  
 
pour ton pb de classpath, tomcat livre aussi des jars pour la servlet api et pour la jsp api, tu peux les inclure dans ton classpath pour compiler.
 


---------------
From now on, you will speak only when spoken to, and the first and last words out of your filthy sewers will be "Sir!"
Reply

Marsh Posté le 04-10-2004 à 22:08:02    

Merci pour ta réponse
Par contre je n'arrive pas à trouver quels fichiers .jar inclure dans classpath
Dans le répertoire tomcat il y a 44 fichier .jar, parmi lesquels servlet.jar. Dois tous les inclure ? en mettant dans la classpath c:\..  \tomcat ca ne marche pas. En incluant tools.jar et servlet.jar non plus

Reply

Marsh Posté le 04-10-2004 à 22:21:54    

avec tomcat 5.0, c'est dans tomcat-dir\common\lib
Il faut ajouter au classpath servlet-api.jar et jsp-api.jar.
Je rapelle qu'on met un jar directement dans le classpath, et pas le répertoire qui le contient :o


---------------
From now on, you will speak only when spoken to, and the first and last words out of your filthy sewers will be "Sir!"
Reply

Marsh Posté le 04-10-2004 à 23:00:36    

Est ce que tomcat 5.0 fonctionne avec j2ee 1.4 sdk ?
Ou est ce qu'il est nécessaire d'avoir une autre version de java ? Parce que maintenant je tombe sur la page d'accueil de tomcat et je n'ai plus accès à mon fichier index.jsp (j'avais tomcat 4.1 que j'ai desintallé pour installer 5.0)

Reply

Marsh Posté le 04-10-2004 à 23:04:25    

Oui tomcat 5 c'est du jdk 1.4.
 
Apparement, tomcat 5 fonctionne pas pareil que tomcat 4, au niveau de la gestion des contexts, realms, fichier de configuration, toussa.
J'en sais pas plus car je débute moi même avec tomcat 5 :o


---------------
From now on, you will speak only when spoken to, and the first and last words out of your filthy sewers will be "Sir!"
Reply

Marsh Posté le 04-10-2004 à 23:12:32    

ok merci
Je dois avoir tout ce qu'il faut alors
J'ai réussi a compiler mon bean, merci de tes conseils
Cela dit comme je te l'ai dit j'arrive pas à configurer les variables d'environnement pour faire fonctionner tomcat 5. Je reste sur la page d'accueil de tomcat.

Reply

Marsh Posté le 04-10-2004 à 23:19:30    

Argh :o
Il faut créer un context ou tu vas mettre tes jsp et autres classes, en utilisant l'interface d'admin accessible par la home page par défaut de tomcat 5.
 
Ensuite tu déploies tes fichiers comme indiqué ici:
http://jakarta.apache.org/tomcat/t [...] yment.html
 
Et après il te reste à configurer le web.xml de ton contexte, éventuellement.


---------------
From now on, you will speak only when spoken to, and the first and last words out of your filthy sewers will be "Sir!"
Reply

Marsh Posté le 04-10-2004 à 23:19:30   

Reply

Marsh Posté le 05-10-2004 à 10:53:59    

ok, maintenant tomcat fonctionne, merci
Mais même en mettant mes .class dans web-inf comme c'est dit dans la doc, il m'envoie un message d'erreur comme quoi il ne trouve pas ma classe

Reply

Marsh Posté le 05-10-2004 à 10:54:39    

ps : j'ai bien ajouté iun répertoir classes dnas web inf

Reply

Marsh Posté le 05-10-2004 à 10:55:30    

pas "web-inf" (en lower case),
mais "WEB-INF/classes" :o


---------------
From now on, you will speak only when spoken to, and the first and last words out of your filthy sewers will be "Sir!"
Reply

Marsh Posté le 05-10-2004 à 10:57:13    

oui c'est bien ce que j'ai mis
En fait le repertoir existe déjà, j'ai simplement crée un sous répertoire classes à l'intérieur dans lequel j'ai placé mes classes java

Reply

Marsh Posté le 05-10-2004 à 11:01:10    

ksavieras a écrit :

oui c'est bien ce que j'ai mis
En fait le repertoir existe déjà, j'ai simplement crée un sous répertoire classes à l'intérieur dans lequel j'ai placé mes classes java


 
et t'as bien recréé un arborescence de répertoires en conformité avec les packages de tes classes?


---------------
From now on, you will speak only when spoken to, and the first and last words out of your filthy sewers will be "Sir!"
Reply

Marsh Posté le 05-10-2004 à 11:02:28    

j'ai pas de package

Reply

Marsh Posté le 05-10-2004 à 12:10:26    

perdu [:itm]


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 05-10-2004 à 12:12:26    

en incluant des package j'ai une erreur comme quoi le package n'existe pas
J'ai l'impression qu'il ne trouve pas WEB-INF en fait

Reply

Marsh Posté le 05-10-2004 à 12:38:25    

ksavieras a écrit :

j'ai pas de package

pour que tomcat trouve tes bean ils doivent obligatoirement etre dans un package.
commence ton fichier .java par  

Code :
  1. package ton.appli


et tu inclus le bean dan ta page jsp en mettant comme nom ton.appli.MyBean


---------------
Au royaume des sourds, les borgnes sont sourds.
Reply

Marsh Posté le 05-10-2004 à 12:49:40    

Il me répond que le package mon.appli n'existe pas
Voilà l'erreur :
An error occurred at line: 1 in the jsp file: /avema/adherent/logonCustomer.jsp
 
Generated servlet error:
    [javac] Compiling 1 source file
 
C:\Program Files\Apache Group\Tomcat 4.1\work\Standalone\localhost\_\avema\adherent\logonCustomer_jsp.java:42: package mon.appli does not exist
      mon.appli.ConnectionManager con = null;
               ^
Les beans .java sont dans WEB-INF/classes les .class dans classes\mon\appli je fais jsp:useBean .... class="mon.appli.ConnectionManager" dans le jsp

Reply

Marsh Posté le 05-10-2004 à 12:53:27    

ok, j'ai trouvé, ca marche, merci a vous tous !!!!!

Reply

Marsh Posté le 05-10-2004 à 14:09:05    

tain mais pourquoi t'as pris litteralement "mon.appli" comme nom de package? [:itm]


---------------
From now on, you will speak only when spoken to, and the first and last words out of your filthy sewers will be "Sir!"
Reply

Marsh Posté le 05-10-2004 à 14:12:01    

lol, sais pas, pour tester en vitesse...
Mais je te rassure, j'ai changé depuis !
Merci en tout cas

Reply

Marsh Posté le 18-04-2005 à 11:41:44    

j'ai le meme prob, je peu pas compiler vu que javac ne trouve pas ces packages
 

Code :
  1. import javax.servlet.jsp.JspException;
  2. import javax.servlet.jsp.PageContext;
  3. import javax.servlet.jsp.tagext.TagSupport;


 
 
je pensai pourtant bosser avec j2ee
http://java.sun.com/j2ee/1.4/download.html#sdk
 
mais apparement je suis encore avec une j2se malgré ce que dis le site de sun
 
j'ai pas pigé la manip et je trouve pas les .jar néccésaires

Reply

Marsh Posté le 18-04-2005 à 11:42:10    

:sweat: ca fait un sacré up, il va les chercher loin ses pages google

Reply

Marsh Posté le 18-04-2005 à 11:48:58    

voir le topic classpath de benou [:kiki]


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 18-04-2005 à 11:49:32    

:jap: jvai voir ca, je débarque un peu en fait la

Reply

Marsh Posté le 18-04-2005 à 12:14:20    

:jap: appremnt j'ai fait un truc et j'ai mes .class
 
maintenant jvai essayer de comprendre pk :o

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

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