|
Dernière réponse | ||
---|---|---|
Sujet : [ JAVA ] Servlet ? probleme de mise a jour de la Servlet sur serveur | ||
darklord22 |
|
Aperçu |
---|
Vue Rapide de la discussion |
---|
darklord22 |
|
Clarkent |
okje vois tres bien.
|
darklord22 |
|
Clarkent |
tu peux m expliquer ce qu est unurl mapping ?
|
darklord22 |
|
Clarkent |
j ai pas a y toucher au serveur normalement il fonctionne tres bien.
|
darklord22 |
|
Clarkent |
bein en ce qui concene le form methode post etc... c est ca.
|
darklord22 | Tiens si tu veux un exemple de web.xml :D
très très simple ... <code> <?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> <context-param> <param-name>toAddress</param-name> <param-value>info@mycompany.com</param-value> </context-param> <servlet> <servlet-name>LoginServlet</servlet-name> <servlet-class>com.devoteam.LoginServlet</servlet-class> </servlet> <servlet> <servlet-name>SendMailServlet</servlet-name> <servlet-class>com.devoteam.SendMailServlet</servlet-class> <init-param> <param-name>mailServer</param-name> <param-value>relay.belgacom.net</param-value> </init-param> </servlet> <servlet-mapping> <servlet-name>LoginServlet</servlet-name> <url-pattern>/login</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>SendMailServlet</servlet-name> <url-pattern>/sendmail</url-pattern> </servlet-mapping> <error-page> <error-code>404</error-code> <location>/error/404.html</location> </error-page> </web-app> </code> |
darklord22 |
|
Clarkent | de toute maniere il y aunpb avec une servlet, ce pb ne vien pas e la configuration, j ai comme qui dirait un peutester le truc :D, mais jene vois toujours pas de quoi ca vient et apparament vous non plus. |
Clarkent | ok je vais lire.
mais ce qui est genial c est que en gros je suis en train de me taper le boulot du mec qui a configurer le tout ... |
verdoux | Lis la doc:
http://jakarta.apache.org/tomcat/t [...] index.html |
Clarkent |
il y a bien ... ok, maintenantje parle de mon tomcat a moi la :D.
|
Clarkent | ok ok ca sert, m enfin maintenant faudrait me dire pourquoi ca fonctionne sans ?
a quoi sert un fichier de conf ? quand jaurais ces reponses ... le cas de la servlet faisant chier etant un cas isoler et a part... maintenant je ne comprends pas que des mecs s occupant de ca tous les jours faisant des install de tomcat regulierement ou d autres install specialise en reseau ont homis de mettre ce putain de fichier .... maintenant ci ca marche sans et que c est super utile dites moi pouquoi puisque c est si evident ... |
MarvinLeRouge | Clarkent > C'est pas que j'ai l'impression de me répéter mais :
|
darklord22 |
|
Clarkent |
bien ce que je dis XML tout seul ne sert a rien du tout.
|
darklord22 |
|
darklord22 |
|
Clarkent | merde alors j ai pas tout compris :D.
c est untruc sur lequel je me suispas penche de toutes maniere :D. a part que j ai pas ce putain de fichier web.XML :D. |
verdoux |
|
Clarkent | bein dans le cas present il n y en a pas besoin.
MarvinLeRouge> structuration presentation pour moi c est la meme chose :D. |
verdoux |
|
MarvinLeRouge | C'est pas de la présentation, c'est de la structuration d'information :na: |
Clarkent |
ouais tu t es pas demande si le fichier n etait qune simple presentation du fichier de configuration ?
|
MarvinLeRouge | Pour ce que tu dis des fichiers XML : pas d'accord :non: il y a bien des serveurs de servlets (excusez l'expression) qui utilisent un fichier XML pour stocker leur config. Après tout, pourquoi pas, ca permet de bien mieux structurer l'information qu'un fichier texte et c'est adaptable ;) |
Clarkent |
methode post, action= l adresse ....
|
darklord22 | Mais enfin. Dis moi un peu:
1) Comment tu fais pour appeller tes servlets (dans ton formulaire method="POST" action="....." 2) Ca doit etre déclaré qqpart. Et sous tomcat, ca l'est ds un fichier qui s'appelle web.xml. Cherche ton dur après ce fichier. Il y en a un par web applicaiton. Je me demande comment tu as fait pour déployer des servlets si tu ne connais pas ce mécanisme finalement ... |
Clarkent | serveur apache complet avec tomcat.
ensutie le serveur est configurer pour relancer la servlet si le fichier present sur le serveur est plus rescent que la servlet qui est lancée. apres cela fonctionne tres bien sauf pour une seule est unique servlet. |
MarvinLeRouge | Bon,
primo c'est quoi ton serveur ? :??: deuzio c'est quoi sa configuration ? :heink: Parce que le tien je sais pas mais je peux te dire que certains serveurs simplistes, tant que tu ne les redémarres pas ta servlet elle est compilée, avec un nom bizarre dans un coin voire en mémoire et toutes les modifs que tu fais sur disque tu peux te les mettre quelque part :na: |
Clarkent | j ai aps tout ca :D, j ai aps deploye totu ca non plus :D.
tomcat et apache c est pas de mon ressort a la base. m enfin bon bein voila j ai aps ce fichier la et ouinnnnnnnnnnnnnnn. merci :). |
darklord22 | :D mouarf
Tu utilises apache tomcat? Tu as bien déployé tes servlet tu leur a donné un URL-mapping pour pouvoir les lancer non? Tout ca est stocké dans un fichier qui s'appelle web.xml et qui est stocké dans le rep WEB-INF de ta web application. Regarde le répertoire de tomcat <tomcat_install>\webappas\your_web_app\ Vala. Si tu veux que je regarde ton fichier de déploiement envoie le par mail. |
Clarkent | bein ya pas de fichier XML :(. |
Clarkent | ok je vais regarder.
mais je connais rien de rien a ce qu il peut y avoir dedans. merci. |
darklord22 |
|
Clarkent |
la difference est enorme ca se joue sur des millieurs de lignes la difference :D.
|
darklord22 |
|
Clarkent | La y un truc que je ne comprends.
j ai une Servlet, qui fonctionne pourant, mai qui decide de ne pas se mettre ajours si je change le .class, le serveur est pourtant configurer pour relancer la Servlet si le .class sur le serveur est plus rescent que celui qui est actuellement lancé. ca fonctionne pour toutes les autres Servlets, maispas pour une d'entre elle et je ne comprends pas du tout pourquoi. alors si vous avez un debut de soluce ca serait sympa, car eteindre allumer tout tomcat c est un peu .... :(. merci :). |