@Override
protected void setUp() throws Exception {
super.setUp();
ContributionFactory contributionFactory = new DefaultContributionFactory();
Contribution contribution = contributionFactory.createContribution();
ModelResolverExtensionPoint modelResolvers = new DefaultModelResolverExtensionPoint();
ModelFactoryExtensionPoint factories = new DefaultModelFactoryExtensionPoint();
wsdlFactory = new DefaultWSDLFactory();
factories.addFactory(wsdlFactory);
javax.wsdl.factory.WSDLFactory wsdl4jFactory = javax.wsdl.factory.WSDLFactory.newInstance();
factories.addFactory(wsdlFactory);
factories.addFactory(wsdl4jFactory);
resolver = new ExtensibleModelResolver(contribution, modelResolvers, factories, null);
contribution.setModelResolver(resolver);
modelResolvers.addResolver(WSDLDefinition.class, WSDLModelResolver.class);
modelResolvers.addResolver(XSDefinition.class, XSDModelResolver.class);
processor = new WSDLDocumentProcessor(factories);
}