Impossible de faire fonctionner un servlet :( [JBoss - servlet] - Java - Programmation
Marsh Posté le 22-04-2004 à 13:00:05
krosso a écrit : y a un moteur de servlet dans JBoss maintenant ? |
bah oui spa nouveau.
jetty ou tomcat suivant les versions
y'a juste à coller un .war dans le repertoire deploy
Marsh Posté le 22-04-2004 à 13:13:47
the real moins moins a écrit : bah oui spa nouveau. |
j'aime bien le "il y a juste" ........
Marsh Posté le 22-04-2004 à 13:14:12
ReplyMarsh Posté le 22-04-2004 à 13:21:21
the real moins moins a écrit : ben t'as ton war ou pas? |
oui oui j'ai bien mon example2.war que je colle dans le dossier deploy.
le .war je l'ai eu avec ant ...
le index.jsp marche sans probleme mais dessus il y a un lien vers le servlet HelloWorld qui provoque le message d'erreur ....
Marsh Posté le 22-04-2004 à 13:31:47
camarchepoa a écrit : oui oui j'ai bien mon example2.war que je colle dans le dossier deploy. |
ca dit quoi dans les logs qd il deploie ton war?
Marsh Posté le 22-04-2004 à 13:37:50
il y a plein de lignes [INFO] mais pas de warn ou erreur ...
tu veut toutes les lignes infos ?
edit :
je pense que c'est comme ca qu'il faut déploiyer mais au cas ou ...
je lance JBoss
je copie le fichier example2.war dans c: \JBoss\server\deploy
il ajoute des lignes [INFO] dans la fenetre DOS de JBoss
et voilà
ah oui j'ai pas précisé : c'est sur windows 2K ...
Marsh Posté le 22-04-2004 à 13:41:48
camarchepoa a écrit : il y a plein de lignes [INFO] mais pas de warn ou erreur ... |
non. Il se peut simplement que ta servlet ne soit pas mappée. Poste ton web.xml pour voir
Marsh Posté le 22-04-2004 à 13:48:57
DarkLord a écrit : non. Il se peut simplement que ta servlet ne soit pas mappée. Poste ton web.xml pour voir |
celui qui est dans \example2\build\war\WEB-INF :
Code :
|
sinon j'en ai plusieurs dans c: \JBoss mais je ne sais pas lequel est utilisé pour le déploiement ?
celui de c: \JBoss\server\default\deploy\jmx-console.war\WEB-INF ?
dsl ... je suis pas au top ...
Marsh Posté le 22-04-2004 à 13:49:46
non pas trop effectivement. Ton web.xml est vide. Comment veux tu que ta servlet fonctionne (dans Jboss ou n'importe quel autre servlet container d'ailleurs).
Repasse par la case tutorial de base sur les servlets.
Marsh Posté le 22-04-2004 à 13:50:30
pour ta question, les web.xml dans c:\jboss sont ceux utilisé par des web app internes à JBoss (rien a voir avec ton example donc).
Marsh Posté le 22-04-2004 à 13:54:55
en fait je savais bien qu'il fallait modifier le web.xml mais je ne sais pas lequel
pq dans Tomcat il n'y en a qu'un ...
là en fait il y en a un pour chaque déploiement qui va mettre à jour celui de JBoss c'est ça ?
connais tu un bon tutorial ?
moi j'ai suivi celui là :
http://www.roseindia.net/jboss/index.shtml
mais justement leur web.xml est vide ...
http://www.roseindia.net/jboss/bui [...] hant.shtml
c'est pour ca que j'ai cherché un autre web.xml mais bon ...
Marsh Posté le 22-04-2004 à 14:06:49
camarchepoa a écrit : en fait je savais bien qu'il fallait modifier le web.xml mais je ne sais pas lequel |
1/ Le tien, celui que tu as en local et qui est contenu dans l'archive war. Si tu utilise ant, tu utilise aussi xdocet et là tu définis ton web.xml avec des tags XDoclet. Quoi qu'il en soit un tuto sur la technologie servlet te sera utile
2/ C'est pas que tomcat n'a qu'un web.xml c'est juste qu'ils ne sont pas exposé de la meme manière. Mais tu ne dois rien changer au niveau serveur. C'est en local, qd tu builde ton war que tu dois créer le web.xml qui va bien (voir tuto de base)
Marsh Posté le 22-04-2004 à 14:08:02
DarkLord a écrit : 1/ Le tien, celui que tu as en local et qui est contenu dans l'archive war. Si tu utilise ant, tu utilise aussi xdocet et là tu définis ton web.xml avec des tags XDoclet. Quoi qu'il en soit un tuto sur la technologie servlet te sera utile |
jpense qu'il ferait bien d'en ecrire un à la main pour commencer, surtout qu'il a qu'une servlet
Marsh Posté le 22-04-2004 à 14:08:29
the real moins moins a écrit : jpense qu'il ferait bien d'en ecrire un à la main pour commencer, surtout qu'il a qu'une servlet |
d'après ce que je comprends il a choppé un build system tout fait avec ant.
Marsh Posté le 22-04-2004 à 14:14:06
DarkLord a écrit : d'après ce que je comprends il a choppé un build system tout fait avec ant. |
effectivement c'est du tout fait ...
en fait je comme je connais pas je voulais prendre qq chose de tout fait pour ête spur que ca plante pas pq j'ai foiré un truc ... apparement c'est pas du tout cuit
Marsh Posté le 22-04-2004 à 15:03:38
Alors personne aurrai un tutorial bien fait (jose pas demander en Fr ... )
Marsh Posté le 22-04-2004 à 15:07:17
camarchepoa a écrit : Alors personne aurrai un tutorial bien fait (jose pas demander en Fr ... ) |
mais enfin
un truc du genre?
http://lfe.developpez.com/Java/TomCat/?page=page_4#L3
un coup de google et passe un peu de temps à lire au lieu de faire des trucs avec un framework tout fait. Ant et compagnie ca doit etre utilisé qd tu maitrise ce qu'il génère/fait.
Parce que là tu fait ant et puis pouf tu crois que ca ma marcher mais bon on voit le résultat
Marsh Posté le 22-04-2004 à 16:51:15
bon c pas grave ...
je crois que je me suis pas exprimé clairement ...
j'ai déjà installé Tomcat : c'est cool, ca marche : super, j'suis trop un boss
mais pour un projet il faut que j'utilise JBoss que je connais pas ...
Et là c'est pas du tout la même "structure" que Tomcat.
Toutes les docs que je trouve, soit c'est Tomcat soit c'est pour JBoss mais a chaque fois ils utilisent ant
moi je veut bien me tapper toutes les docs qu'il faut, mais à chaque fois on retombe sur ant.
A chaque fois ils disent, tappez vos fichier et lancez ant .... alors moi je veut bien si ca marche c super on est content mais on sais pas pourquoi ...
Si ca marche pas et bah on sait pas pq et on est dans la M**** comme moi pq ontrouve nulle part les infos qu'on cherche
alors ca commence à m'énerver un peu ....
enfin bon voilà ... coup de gueulle quoi
ca fait quand même presque une semaine que j'essaie de faire fonction ce #@~[}= de serveur et je comprends tjs pas ce qu'il faut faire correctement !!!!!
je suis assez persévérant mais là je commence à pêter un plomb !!!
en tout cas déjà merci pour votre aide ... un jour peut être ca marchera
Marsh Posté le 22-04-2004 à 16:53:15
ReplyMarsh Posté le 22-04-2004 à 16:54:51
ah ouais je l'avais oublié celui là
en tout cas merci tu as réussi à me faire marrer
edit : c'est qd même un métier pourri l'info : on se prends la tête à faire marcher des bécannes alors qu'il fait super beau et qu'il y a le bois juste au bout de ma rue
Marsh Posté le 22-04-2004 à 17:08:17
ben déjà si t'arrivais à cerner ton propre problème...
(on l'aura tous compris, tu ne sais pas à quoi sert le web.xml, or tu t'acharnes à parler de tomcat, jboss, ... bref )
Marsh Posté le 22-04-2004 à 17:11:53
camarchepoa a écrit : j'ai déjà installé Tomcat : c'est cool, ca marche : super, j'suis trop un boss |
ton war il fonctionne sous tomcat?
Marsh Posté le 22-04-2004 à 17:14:46
Une application Web est le site complet (html, js, css, servlet/jsp) avec un fichier web.xml. C'est le descripteur de déploiement. Ce fichier contiens les servlets, les droits, les pages d'accueil, les paramètres?
L'ensemble de tous ces fichiers est accessible par un context.
Marsh Posté le 22-04-2004 à 17:19:33
DarkLord a écrit : ton war il fonctionne sous tomcat? |
sous Tomcat je n'utilisais pas de .war
je faisais juste un répertoire pour mon servlet dans tomcat\webapps\WEB-INF\classes\truc.class
j'avais eu le même erreur 404 car il faut retire deux commentaire dans le web.xml
C'est pourquoi je pense que c'est un truc du même style pour JBoss ...
Je cherche pas à faire qq chose de compliqué. Si il y a moyen de se passer de ant je demande pas mieux
un copier coller ca me va, comme je faisait pour Tomcat ... mais j'ai vu ca nulle part alors je sais pas si c'est possible ...
Marsh Posté le 22-04-2004 à 17:48:43
TU VAS ALLER LIRE UN TUTORIAL DE BASE BORDAYL, MERCI!²
Marsh Posté le 22-04-2004 à 17:49:17
camarchepoa a écrit : Une application Web est le site complet (html, js, css, servlet/jsp) avec un fichier web.xml. C'est le descripteur de déploiement. Ce fichier contiens les servlets, les droits, les pages d'accueil, les paramètres? |
Marsh Posté le 22-04-2004 à 18:04:00
darklord a écrit : TU VAS ALLER LIRE UN TUTORIAL DE BASE BORDAYL, MERCI!² |
Ca ne sert à rien de t'énnerver. Tu n'est pas obligé de répondre. Merci pour ton aide mais ne soit pas sado-maso.
Si tu en a assez d'aider ceux que tu considère certainement comme des newbie et/ou des boulets ne le fait pas.
Maintenant si tu est une âme charitable ne te prive pas.
Des tutoriax de base j'en ai lu et si je post c'est que j'ai pas résolu mon problème ...
comme dit dans mon premier post :
[citation]je crois qu'il faut modifier un fichier pour activer le invoker (comme dans Tomcat) mais je ne sais pas lequel ?[/citation]
mais c vrai que j'avais pas précisé web.xml ...
donc la question reste la même (je suis têtu ?):
- quel fichier faut-il modifier (path exact merci) ?
- comment ?
- faut-il obligatoirement utiliser ant ?
si c'est pour dire lit un tutorial c pas la peine (ou au moins dire lequel ...)
Marsh Posté le 22-04-2004 à 18:09:54
camarchepoa a écrit : Ca ne sert à rien de t'énnerver. Tu n'est pas obligé de répondre. Merci pour ton aide mais ne soit pas sado-maso. |
Franchement, vous n'avez pas l'air de comprendre que pour le commun des mortels : java n'est pas si simple !
C'est pas en mattant un didacticiel qu'on devient un expert.
Une fois qu'on a été initié (par un senior de préférence) et qu'on maîtrise pas mal, ok ! Mais là ça n'est pas notre cas.
Marsh Posté le 22-04-2004 à 18:15:05
d'autant plus que là ce n'est pas vraiment du java ...
ca fait un moement que j'en fait mais j'ai jamais mis en place jboss, d'où le problème ...
alors je veut bien qu'on m'envoie chier, mais que au moins on m'indique les toilettes, c'est plus cool ...
Marsh Posté le 22-04-2004 à 18:15:44
camarchepoa a écrit : Des tutoriax de base j'en ai lu et si je post c'est que j'ai pas résolu mon problème ... |
T'as lu quoi? le titre?
Allez restons sérieux. N'importe quel tutorial de base sur le servlets t'expliquera ce qu'est le web.xml et surtout que ca n'a RIEN A VOIR AVEC LE SERVLET CONTAINER.
Que ce soit tomcat, jboss, resin ou autre, le système est le même. Regarde simplement dans les exemples que tomcat fournis avec sa distribution et tu vas voir.
Quand à ton histoire d'invoker, ca n'a rien à voir. Tu dois simplement définir ta servlet HelloWorld. La release de tomcat contient un hello world. Si tu es incapable de lire un tuto de base, tu comprendras peut etre en voyant la solution toute faite.
Et pour info c'est pas aprce que j'écris en caps que je m'énerve C'est juste histoire de te secouer un peu et de te dire de te débrouiller un peu.
Marsh Posté le 22-04-2004 à 18:16:13
camarchepoa a écrit : d'autant plus que là ce n'est pas vraiment du java .... |
ah non t'as raison, c'est du cobol j'avais pas fait attention. au temps pour moi
Marsh Posté le 22-04-2004 à 18:27:41
he
je crois que le monsieur il veut activer le default invoker sur jboss
(pour taper des urls style /servlet/package/Class)
Marsh Posté le 22-04-2004 à 18:40:09
the real moins moins a écrit : he |
Quelle version de JBoss utilise tu?
Ah 3.2.4RC1 visiblement ou bien la 4.0DRX (mauvaise idée)
Le servlet container de JBoss dans ton cas c'est tomcat ...
deploy/jbossweb-tomcat50.sar/web.xml
Marsh Posté le 22-04-2004 à 18:45:15
DarkLord a écrit : T'as lu quoi? le titre? |
camarchepoa a écrit : |
DarkLord a écrit : |
mon Tomcat va bien, merci pour lui
par contre mon JBoss
je vais regarder les exemples quand même, je ne demande qu'à apprendre (je sais je sais, il y a du boulo )
Marsh Posté le 22-04-2004 à 18:47:29
DarkLord a écrit : |
la 3.2.3 exactement (avec un JDK1.4.2)
merci de t'accrocher, je suis sur que ca va le faire .... enfin j'espère
Marsh Posté le 22-04-2004 à 19:00:33
Edite deploy/jbossweb-tomcat50.sar/web.xml y a une partie sur le default invoker
Marsh Posté le 23-04-2004 à 09:37:49
DarkLord a écrit : Edite deploy/jbossweb-tomcat50.sar/web.xml y a une partie sur le default invoker |
effectivement la partie pour l'invoker était en commentaire, mais ca a pas changé mon problème
comme j'ai tjs pas trouvé un tut bien comme il faut je vais voire si je trouve un bouquin ...
le prof pour qui il faut faire le projet (et qui a pas eu le temps de faire le cours dessus ... no comment) nous a recommandé un bouquin bleu ... super. Et il connait pas le titre et/ou l'auteur ? et bah non ...
allé goto Eyrolles/surcouf, avec un peu de bol je vais trouver
Marsh Posté le 22-04-2004 à 11:44:56
Bonjour !
j'ai un probleme avec JBoss.
Quand j'essaie d'accéder à mon servlet il m'affiche :
par contre j'y accède depuis "index.jsp" qui a pas de probleme ...
je crois qu'il faut modifier un fichier pour activer le invoker (comme dans Tomcat) mais je ne sais pas lequel ?
quelqu'un a déjà fait ça ???
merci