Jax-ws RI creates such a constructor:
public SomeWebServiceEndpoint(URL wsdlLocation, QName serviceName)
In the QName element, you can specify a namespace at run time (or use a different WSDL location, such as PROD or TEST).
Thus, you can either subclass your web service into a new class, or use another shell to call them.
source share