private boolean validateBPELPackage(BPELDeploymentContext bpelDeploymentContext, boolean isExistingPackage) { DeploymentUnitDir du; try { du = new DeploymentUnitDir(bpelDeploymentContext.getBPELPackageContent()); } catch (IllegalArgumentException e) { bpelDeploymentContext.setDeploymentFailureCause(e.getMessage()); bpelDeploymentContext.setStackTrace(e); return false; } if (!isExistingPackage) { DeployDocument deployDocument = du.getDeploymentDescriptor(); List<TDeployment.Process> processList = deployDocument.getDeploy().getProcessList(); for (TDeployment.Process process : processList) { List<TProvide> provideList = process.getProvideList(); for (TProvide provide : provideList) { if (getDeployedServices().containsKey(provide.getService().getName())) { String errMsg = "Service: " + provide.getService().getName() + " already " + "used by another process. Try again with a different " + "service name"; bpelDeploymentContext.setDeploymentFailureCause(errMsg); return false; } } } } return true; }
for (TProvide tProvide : tProvideList) { OMElement serviceEle; if (tProvide.getService() == null) { String errMsg = "Service element missing for the provide element in deploy.xml"; log.error(errMsg); serviceEle = AXIOMUtil.stringToOM(tProvide.getService().toString()); OMElement endpointEle = serviceEle.getFirstElement(); if (endpointEle == null || !endpointEle.getQName().equals( epConf.setServiceName(tProvide.getService().getName().getLocalPart()); epConf.setServiceNS(tProvide.getService().getName().getNamespaceURI()); epConf.setServicePort(tProvide.getService().getPort()); bpelPackageConfiguration.addEndpoint(epConf); } catch (XMLStreamException e) { log.warn("Error occured while reading endpoint configuration. " + "Endpoint config will not be applied to: " + tProvide.getService());
for (TProvide tProvide : tProvideList) { if (tProvide.getPartnerLink().equals(getPartnerLink())) { callbackServiceName = tProvide.getService().getName(); callbackServicePort = tProvide.getService().getPort(); break;
for (TProvide provide : _pinfo.getProvideList()) { String plinkName = provide.getPartnerLink(); TService service = provide.getService(); if (service == null) { String errmsg = "Error in <provide> element for process " + _pinfo.getName() + "; partnerlink " + plinkName
for (TProvide provide : processInfo.getProvideList()) { String plinkName = provide.getPartnerLink(); TService service = provide.getService();
for (TProvide provide : _pinfo.getProvideList()) { String plinkName = provide.getPartnerLink(); TService service = provide.getService(); if (service == null) { String errmsg = "Error in <provide> element for process " + _pinfo.getName() + "; partnerlink " + plinkName
for (TProvide proivde : processInfo.getProvideList()) { String plinkName = proivde.getPartnerLink(); TService service = proivde.getService();
if (process.getProvideList() != null) { for (TProvide provide : process.getProvideList()) { if (provide.getService() != null) { Definition4BPEL definition = tempDocRegistry.getDefinition(provide.getService().getName()); if (definition != null) { _docRegistry.addDefinition(definition);
service.setName(provide.getService().getName()); service.setPort(provide.getService().getPort());