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

Reply via email to