Hi Guys,
We need to create cxf services from wsdl definitions. There would be one
generic service implementation class for any given WSDL service.
So I suppose implementation of javax.xml.ws.Provider interface would the
right choice here.
I have been working with ReflectionServiceFactoryBean and
JaxWsServiceFactoryBean but not been able to create the service at all.
Here is the code snippet,
URL resource =
getClass().getResource("/examples/client/HelloWorld.wsdl");
Bus bus = BusFactory.newInstance().createBus();
ReflectionServiceFactoryBean bean = new
ReflectionServiceFactoryBean();
bean.setWsdlURL(resource.toString());
bean.setBus(bus);
bean.setPopulateFromClass(false);
bean.setServiceClass(CommonProvider.class);
bean.create();
@WebServiceProvider()
@ServiceMode(value=Service.Mode.PAYLOAD)
public class CommonProvider implements Provider<Source> {...}
*Error:org.apache.cxf.service.factory.ServiceConstructionException: Could
not find definition for service
{http://provider.example/}CommonProviderService
<http://provider.example/}CommonProviderService>.*
It's pretty much the code from ProviderServiceFactoryTest
What am I missing here?
regards,
sathwik