I have an application implemented as a POJO and exposed as a web service using 
axis2, behind an Apache proxy. 

The problem with this configuration is that the WSDL returns endpoint addresses 
pointed to our internal addresses in the 192.168.0.0/16 subnet. We want the 
WSDL to pass usable EPRs, i.e. EPRs served by the Apache proxy, to external 
clients, but I have been unable to find any method to change the EPRs in hte 
WSDL.

The most promising approach I found was setting httpFrontendHostUrl, but this 
only changes the address in the listServices page, it has no effect on the 
WSDL. Post 6 in this devshed thread 
<http://archives.devshed.com/forums/apache-92/have-wsdl-soap-address-show-different-public-url-2333639.html>
 offers an alternative involving putting an editing WSDL file in the META-INF 
directory, but when I tried it it removed the EPR bindings altogether from the 
WSDL. I suspect that the first parameter in hte solution is incorrectly 
specified as it has attribute name="", which seems unlikely to be right.

I'm sure Axis2 must be able to support this. Can anyone provide a solution for 
me.

Thanks

Neil Youngman


Neil Youngman 
Developer
Wirefast Limited
 
Wirefast provides secure corporate messaging services.
See our messaging solutions at http://www.wirefast.com/
Please consider the environment.
Does this email or attachment need to be printed? 
This message contains confidential information and is intended only 
for the individual named. If you are not the named addressee you 
should not disseminate, distribute or copy this email. Please 
notify the sender immediately by email if you have received this 
email by mistake and delete this email from your system.

Email transmission cannot be guaranteed to be secure or error-free 
as information could be intercepted, corrupted, lost, destroyed, 
arrive late or incomplete, or contain viruses. The sender therefore 
does not accept liability for any errors or omissions in the contents 
of this message which arise as a result of email transmission.
Wirefast Limited is registered in England & Wales
Company number: 03865860
Registered Office: 7/10 Chandos Street, Cavendish Square, London, W1G 9DQ

<<inline: logo.jpg>>

Reply via email to