On 02/10/2010, at 9:05 PM, Willem Jiang wrote: > On 10/2/10 1:33 PM, Scott Christopher wrote: >> On 02/10/2010, at 1:18 AM, Ashwin Karpe wrote: >> >>> Not sure why setting the address attribute in the spring.xml file does not >>> change the address for you since that is the value that overrides the WSDL >>> address... I know that it works!!! >> >> My apologies, the cxfEndpoint address does allow you to set any hostname, >> which updates the generated WSDL accordingly (I was confusing it with the >> Jetty component, which doesn't allow you to bind to a hostname that doesn't >> resolve to an IP address on a local interface). > The publishedEndpointUrl is just used to reset the Address information > from the WSDL, it have nothing to do with the address that the service > will be bound to.
This is exactly what I'm trying to achieve, and as per my original question, is it possible to use with a cxfEndpoint bean? Adding the publishedEndpointUrl attribute to the cxfEndpoint bean results in "Attribute 'publishedEndpointUrl' is not allowed to appear in element 'cxf:cxfEndpoint'." It would be great if I could do something like: <cxf:cxfEndpoint id="endpoint" address="http://0.0.0.0:8000/service" publishedEndpointUrl="https://www.example.com/service" serviceClass="com.example.CxfTest" /> Regards, Scott Christopher