I am using Spring and XFire to configure and expose my services. I run my service application on Tomcat behind a firewall. Apache HTTPD is exposed through the firewall so all access to all services pass through Apache on port 80.

The problem I have is that the auto-generated WSDL contains the port of the Tomcat server as follows: <wsdlsoap:address location="http://*tomcatserver:8080*/MyService/xfire/InventoryService"/>
and I need it to be the Apache port instead like this:
<wsdlsoap:address location="http://*apacheserver*/MyService/xfire/InventoryService"/>

I've been all over the docs on xfire.codehaus.org including the Users Guide and Articles and I've been reading the mailing list archives as well with no real progress. I'm hoping someone else has already tackled this issue as I think it should be fairly common. Any help would be greatly appreciated!

Thanks,
Jack

PS. For me the Search feature on the Archive page doesn't work so it's a tough task to browse through the archives. I get the following error from the server:
Application error

Change this error message for exceptions thrown outside of an action (like in Dispatcher setups or broken Ruby code) in public/500.html

I just found that Search does work via Gmane however. Other than serving up a static wsdl file, I haven't really found a good solution. I'd rather not serve up a static wsdl as it defeats the purpose of auto-generating.

Reply via email to