2010-09-03 19 views
4

J'ai un client qui exécute une installation de WebLogic 11g sur une machine Windows Server et qui souhaite implémenter la fonctionnalité de type mod_rewrite de style Apache pour traduire les demandes http://easyurl.com en . J'ai consulté Internet pour obtenir des conseils, mais tout ce que je peux trouver, ce sont d'autres personnes qui posent la même question sans obtenir de réponse. En supposant que l'installation d'applications tierces n'est pas une option, comment puis-je l'implémenter dans WebLogic?Weblogic 11g Réécriture d'URL

Edit: Maintenant que j'y pense, cette question devrait probablement appartenir à Server Fault. Je vais le déplacer là.

Modification supplémentaire: https://serverfault.com/questions/177795/url-rewrite-in-weblogic-11g est le lien Server Fault.

Répondre

2
  • Si vous utilisez Apache avec le Apache HTTP Server Plug-In devant WebLogic, alors il devrait être possible d'utiliser mod_rewrite avant d'envoyer la demande à WebLogic. Sinon, vous pouvez utiliser le Url Rewrite Filter de Tuckey (un filtre Java) qui permet de réécrire les URL de la même manière au niveau du serveur d'applications.

+0

CF. mes réponses sur Server Fault. Je vais supprimer cette question ici pour réduire la confusion. edit: Peu importe, la suppression n'est pas unilatérale pour quelqu'un de mon représentant. –

+0

@wilsona Cette question est appropriée à l'OMI pour SO car elle peut impliquer une "programmation" (avec la partie Filtre). Comme j'ai répondu sur SF, le filtre n'est pas un add-on WebLogic, il s'agit d'un filtre de servlet, il fait partie de l'application web. –

+0

Un bon argument, mais c'est toujours du code qui devrait être géré et qui n'est pas livré tel quel (cette installation de WebLogic particulière fait partie d'une installation de paquet système), donc ce n'est pas vraiment souhaitable dans ce cas particulier (la gestion du nouveau code nécessite beaucoup de documentation avec ce client particulier). Puisque cela fonctionnerait presque partout ailleurs, cependant, je vais aller de l'avant et accepter votre réponse. –

0

Il n'y a aucun moyen de le faire avec weblogic. Le moins invasif consiste à implémenter la suggestion de Pascal d'un filtre de réécriture d'url. J'avais exactement la même exigence (mettre en œuvre ceci avec juste weblogic, aucun code supplémentaire car il devrait être géré/documenté, etc.) et il n'y avait aucun moyen de le faire.