|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Membre du Club
![]() Inscription : septembre 2009 Messages : 44 ![]() |
Bonjour,
J'ai un reverse proxy Apache qui redirige mes requêtes sur une IP locale vie un proxypass de la manière suivante: Code :
Lorsque j'accède au wsdl généré via l'url publique, j'obtiens la ligne suivante: Code :
<wsdlsoap:address location="https://mon_ip_locale:8443/ma_web_app/services/mon_service"/> N'ayant pas trop la main sur les différents éléments du tomcat (hormis les web.xml et services.xml), connaissez vous un moyen de palier à ce problème (de préférence en conf Apache) ? Merci d'avance |
||
|
|
00
|
|
|
#2 |
![]() ![]() Inscription : août 2005 Messages : 8 295 ![]() |
2 options. Soit tu t'arranges pour qu'Axis génère le WSDL avec la bonne adresse. Pour cela, tu peux faire une recherche sur Google (le second lien semble intéressant). Personnellement, je ne sais pas faire. Soit tu configures Apache avec mod_proxy_html pour modifier le contenu du WSDL à la volée avec Apache. Mais cela suppose d'installer un nouveau module.
__________________
![]() Du détail, du détail, du détail !!! Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
|
|
|
00
|
|
|
#3 |
|
Membre du Club
![]() Inscription : septembre 2009 Messages : 44 ![]() |
Merci pour ta réponse. Comme tu peux t'imaginer j'ai déjà fait des recherches sur google et j'étais déjà tombé sur le 2e lien. Le souci avec cette solution est qu'elle est mise en place dans le code java et comme je l'ai dit précédemment, ma web app est générée, la modification du code java nécessiterait donc une nouvelle modification à chaque nouvelle génération du code, ce qui est loin d'être satisfaisant...
Je vais fouiller un peu du côté de la 2e solution. Merci encore pour ton aide |
|
|
00
|
|
|
#4 |
|
Membre du Club
![]() Inscription : septembre 2009 Messages : 44 ![]() |
Bon j'ai finalement trouvé la solution la plus simple et la plus élégante. Ca se fait directement dans la configuration du tomcat, dans le server.xml, au niveau du connecteur:
Code :
<Connector port="xxxx" protocol="HTTP/1.1" ... proxyName="www.url.com" proxyport="xx"/> |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com