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