Hello,
We have both Jboss 1.2 and Xfire client jars on our classpath.
At runtime, when javax.xml.ws.Service tries to create a ServiceDelegate, it calls
Provider.provider().createServiceDelegate(wsdlDocumentLocation, serviceName, this.getClass());
You can get a new instance of org.jboss.ws.core.jaxws.spi.ProviderImpl, since specification required it to have a public constructor which takes no arguments.