public DocumentRegistry getDocRegistry() { if (_docRegistry == null) { _docRegistry = new DocumentRegistry(); WSDLFactory4BPEL wsdlFactory = (WSDLFactory4BPEL) WSDLFactoryBPEL20.newInstance(); WSDLReader r = wsdlFactory.newWSDLReader(); DefaultResourceFinder rf = new DefaultResourceFinder(_duDirectory, _duDirectory); URI basedir = _duDirectory.toURI(); List<File> wsdls = FileUtils.directoryEntriesInPath(_duDirectory, DeploymentUnitDir._wsdlFilter); for (File file : wsdls) { URI uri = basedir.relativize(file.toURI()); try { _docRegistry.addDefinition((Definition4BPEL) r.readWSDL(new WSDLLocatorImpl(rf, uri))); } catch (WSDLException e) { throw new ContextException("Couldn't read WSDL document at " + uri, e); } } } return _docRegistry; }
URI uri = basedir.relativize(file.toURI()); try { tempDocRegistry.addDefinition((Definition4BPEL) r.readWSDL(new WSDLLocatorImpl(rf, uri))); } catch (WSDLException e) { throw new ContextException("Couldn't read WSDL document at " + uri, e); Definition4BPEL definition = tempDocRegistry.getDefinition(provide.getService().getName()); if (definition != null) { _docRegistry.addDefinition(definition); Definition4BPEL definition = tempDocRegistry.getDefinition(invoke.getService().getName()); if (definition != null) { _docRegistry.addDefinition(definition);