Just need to change the port in the client:

http://cxf.apache.org/docs/client-http-transport-including-ssl-support.html


How to override the service address ?

If you are using JAXWS API to create the proxy obejct, here is an example which 
is complete JAX-WS compliant code

   URL wsdlURL = MyService.class.getClassLoader
            .getResource ("myService.wsdl");
   QName serviceName = new QName("urn:myService", "MyService");
   MyService service = new MyService(wsdlURL, serviceName);
   ServicePort client = service.getServicePort();
   BindingProvider provider = (BindingProvider)client;
   // You can set the address per request here
   provider.getRequestContext().put(
        BindingProvider.ENDPOINT_ADDRESS_PROPERTY,
        "http://my/new/url/to/the/service";);


-----Original Message-----
From: Glen Mazza [mailto:[email protected]] 
Sent: Monday, February 07, 2011 10:38 AM
To: [email protected]
Subject: EXTERNAL: Re: Change ports dynamically in CXF?

I don't think this is a WSDL or CXF/Spring issue.  The precise SSL port 
used is part of your servlet container configuration, in the web.xml you 
just need to activate SSL 
(http://www.jroller.com/gmazza/entry/ssl_for_web_services).  The 
endpoint URL's you see in the WSDL from the browser will be dynamically 
updated by the web service runtime.

Glen

On 07.02.2011 10:30, Morris Jr, David P wrote:
> I have a CXF webservice that is running under SSL.
>
> Currently the SSL port is 8443 for apache tomcat. I would like to 
> 'dynamically' change the SSL port to 8181 for glassfish without having to 
> change the WSDL file and CXF+Spring configuration files. Is this possible?
>
> Thanks!


-- 
Glen Mazza
Software Engineer, Talend (http://www.talend.com)
blog: http://www.jroller.com/gmazza


Reply via email to