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.