Page d'erreur Websphere Application Server [résolu]

Page d'erreur Websphere Application Server [résolu] - Java - Programmation

Marsh Posté le 15-02-2005 à 11:26:52    

Bonjour tout le monde !   :hello:  
 
Voici mon problème : sous websphere application server 5, lorsqu'on tappe une mauvaise URL, par exemple si on se trompe dans la casse d'une servlet, WAS renvoie une page d'erreur "Error page exception..." avec la trace d'execution.
 
J'aimerais savoir comment modifier cette page d'erreur ou / et rediriger vers une servlet par défaut en cas de mapping non trouvé dans le web.xml.
 
Merci d'avance tout le monde !  :)


Message édité par mixoumix le 16-02-2005 à 10:12:05
Reply

Marsh Posté le 15-02-2005 à 11:26:52   

Reply

Marsh Posté le 15-02-2005 à 18:02:27    

Alors ? Visiblement tout le monde est aussi inspiré et enthousiasmé que moi par la config d'appli web...
 
Vraiment pas d'idée ?

Reply

Marsh Posté le 15-02-2005 à 22:20:19    

Dans web.xml,  on peut utiliser <error-page>. Par exemple :


<error-page>
  <error-code>404</error-code>
  <location>/page-not-found.html</location>
</error-page>

Reply

Marsh Posté le 15-02-2005 à 22:58:40    

heu ... c'est pas très sécurisé d'utiliser la servlet invoker (celle qui fait que tu peux executer une servlet en tapant son nom au bout de l'url)
 
fait plutot du servlet-mapping dans le web.xml ...

Reply

Marsh Posté le 16-02-2005 à 09:09:20    

Merci, je vais essayer ça. Pour ce qui est de la sécurité, on utilise bien des mappings. De toute façon, cette appli web est basée sur un progiciel de gestion de contenu, je n'ai donc pas l'intention de trop modifier la config.
 
Merci encore pour tout !  ;)

Reply

Marsh Posté le 16-02-2005 à 09:55:59    

Bon, j'ai testé, ca marche très bien sous Tomcat, mais je n'arrive pas à le faire marcher sous Websphere.  :x  
 
J'ai complété le fichier web.xml, puis redémarré le serveur (websphere), mais il me renvoie toujours la même page d'erreur. Bref, il est relou Websphere, comme toujours...
 
Aurais-je oublié quelque chose ? D'après quelques recherches sur le net, ca ne devrait pourtant pas poser de problème.

Reply

Marsh Posté le 16-02-2005 à 10:01:03    

Le web.xml, tu l'as édité directement dans le répertoire de l'application déployée (installedApps/...)? Parce que si je me souviens bien, Websphere copie ce fichier ailleurs pendant le déploiement, et n'utilise plus que cette copie (et évidemment, il ne la rafraichi pas quand l'original est modifié)
 
Sinon, d'acord avec toi quand tu dis que Websphere est reloud


Message édité par Bufff le 16-02-2005 à 10:01:56
Reply

Marsh Posté le 16-02-2005 à 10:02:00    

Oh, très bonne remarque, je regarde ca tout de suite.
 
Merci !!

Reply

Marsh Posté le 16-02-2005 à 10:10:43    

YEEESSS !!! Ca marche nickel ! en effet Websphere copie de fichier web.xml et autres fichiers de config dans le répertoire WAS_dir\AppServer\config\cells\server_name\applications\appname.ear\deployments\appname\modulename.war\WEB-INF
 
Je l'ai modifié, ca marche parfaitement.
 
Merci beaucoup Buff, et puis benou aussi, toute contribution est toujours appréciée.

Reply

Sujets relatifs:

Leave a Replay

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