I recently upgraded to CXF 2.6.2 from 2.2, and in doing so I separated a
single web service interface into two interfaces and also changing the name
of the top level interface used in the deployment descriptor.

before:

interface name = Manager

after:

interface name = ManagerWS
and interface Manager extends ManagerWS

Here is my jax-ws descriptor:

 <jaxws:endpoint id="Manager"
    xmlns:s="http://api.mycompany.com/";
    serviceName="s:Manager" name="Manager"
    implementorClass="com.mycompany.ManagerWS" 
    endpointName="s:Manager"
    implementor="#Manager"
    address="/Manager" />

The problem I have now is that the new class name causes the <wsdl:location
/> to be different, and existing clients break due to the changed port name:

<wsdl:import
location="http://localhost:8080/DEV/ws/services/soap/Manager?wsdl=ManagerWS.wsdl";
namespace="http://api.mycompany.com/";>

Is it possible to control the WSDL name of this service so that I can keep
it as 'Manager', allowing existing clients to work as before?

Ryan



--
View this message in context: 
http://cxf.547215.n5.nabble.com/Controlloing-WSDL-location-name-tp5713181.html
Sent from the cxf-user mailing list archive at Nabble.com.

Reply via email to