public static AxisServiceGroup loadServiceGroup(File serviceFile, ConfigurationContext configCtx) throws AxisFault { try { DeploymentFileData currentDeploymentFile = new DeploymentFileData(serviceFile, null); DeploymentClassLoader classLoader = Utils.createClassLoader(serviceFile, configCtx.getAxisConfiguration().isChildFirstClassLoading()); currentDeploymentFile.setClassLoader(classLoader); AxisServiceGroup serviceGroup = new AxisServiceGroup(); serviceGroup.setServiceGroupClassLoader(classLoader); // Drop the extension and take the name String fileName = serviceFile.getName(); String serviceGroupName = fileName.substring(0, fileName.lastIndexOf(".")); serviceGroup.setServiceGroupName(serviceGroupName); AxisConfiguration axisConfig = configCtx.getAxisConfiguration(); ArchiveReader archiveReader = new ArchiveReader(); HashMap<String, AxisService> wsdlServices = archiveReader.processWSDLs(currentDeploymentFile); InputStream serviceXml = classLoader.getResourceAsStream("META-INF/services.xml"); ArrayList<AxisService> serviceList = archiveReader.buildServiceGroup(serviceXml, currentDeploymentFile, serviceGroup, wsdlServices, configCtx); fillServiceGroup(serviceGroup, serviceList, null, axisConfig); return serviceGroup; } catch (Exception e) { throw new DeploymentException(e); } }
while ((entry = zin.getNextEntry()) != null) { if (entry.getName().equalsIgnoreCase(SERVICES_XML)) { return buildServiceDescription(zin, configCtx); return buildServiceDescription(in, configCtx); } else { throw new DeploymentException(
if (servicexml != null) { HashMap<String, AxisService> wsdlServices = new HashMap<String, AxisService>(); ArchiveReader archiveReader = new ArchiveReader(); String path = config.getServletContext().getRealPath("/WEB-INF"); if (path != null) { archiveReader.processFilesInFolder(new File(path), wsdlServices);
public Map<String, AxisService> buildAxisServices(DeploymentFileData deploymentFileData) throws DeploymentException { ArchiveReader archiveReader = new ArchiveReader(); Map<String, AxisService> wsdlservices = archiveReader.processWSDLs(deploymentFileData); if (wsdlservices != null && wsdlservices.size() > 0) { for (AxisService service : wsdlservices.values()) { Iterator<AxisOperation> operations = service.getOperations(); while (operations.hasNext()) { AxisOperation axisOperation = operations.next(); try { getConfigurationContext().getAxisConfiguration().getPhasesInfo() .setOperationPhases(axisOperation); } catch (AxisFault e) { throw new DeploymentException(e); } } } } return wsdlservices; } }
try { AxisConfiguration axisConfig = configCtx.getAxisConfiguration(); ArchiveReader archiveReader = new ArchiveReader(); PhasesInfo phasesInfo = axisConfig.getPhasesInfo(); final ClassLoader moduleClassLoader = module.getModuleClassLoader(); (File)axisConfig.getParameterValue(Constants.Configuration.ARTIFACTS_TEMP_DIR), axisConfig.isChildFirstClassLoading()); HashMap wsdlservice = archiveReader.processWSDLs(filedata); if (wsdlservice != null && wsdlservice.size() > 0) { Iterator servicesitr = wsdlservice.values().iterator(); serviceGroup.setServiceGroupClassLoader(filedata .getClassLoader()); ArrayList serviceList = archiveReader.processServiceGroup( filedata.getAbsolutePath(), filedata, serviceGroup, false, wsdlservice, configCtx);
ArchiveReader archiveReader = new ArchiveReader(); String moduleStatus = ""; StringWriter errorWriter = new StringWriter(); metaData.setModuleClassLoader(deploymentFileData.getClassLoader()); metaData.setParent(axisConfig); archiveReader.readModuleArchive(deploymentFileData, metaData, isDirectory, axisConfig); URL url = deploymentFile.toURI().toURL(); metaData.setFileName(url);
ArchiveReader archiveReader; StringWriter errorWriter = new StringWriter(); archiveReader = new ArchiveReader(); String serviceStatus = ""; try { (File)axisConfig.getParameterValue(Constants.Configuration.ARTIFACTS_TEMP_DIR), axisConfig.isChildFirstClassLoading()); OMElement serviceMetaData = archiveReader.buildServiceDescription( deploymentFileData.getAbsolutePath(), configCtx, isDirectory); deploymentFileData.setServiceMetaData(serviceMetaData); ArrayList<AxisService> serviceList = archiveReader.processServiceGroup( serviceMetaData, deploymentFileData, serviceGroup, isDirectory, serviceMap,
ArchiveReader reader = new ArchiveReader(); BufferedReader input = new BufferedReader(new InputStreamReader(wsdlfilesStream)); String line; line = metainf + "/" + line; try { List<AxisService> services = reader.getAxisServiceFromWsdl( serviceClassLoader.getResourceAsStream(line), serviceClassLoader, line);
public ArrayList<AxisService> buildServiceGroup(OMElement serviceMetaData, DeploymentFileData currentFile, AxisServiceGroup axisServiceGroup, Map<String, AxisService> wsdlServices, ConfigurationContext configCtx) throws XMLStreamException, AxisFault { String elementName = serviceMetaData.getLocalName(); if (TAG_SERVICE.equals(elementName)) { AxisService axisService = null; String serviceName = DescriptionBuilder.getShortFileName(currentFile.getName()); if (serviceName != null) { axisService = wsdlServices.get(serviceName); } if (axisService == null) { axisService = wsdlServices.get( DescriptionBuilder.getShortFileName(currentFile.getName())); } if (axisService == null) { axisService = new AxisService(serviceName); } else { axisService.setWsdlFound(true); axisService.setCustomWsdl(true); } axisService.setParent(axisServiceGroup); axisService.setClassLoader(currentFile.getClassLoader()); ServiceBuilder serviceBuilder = new ServiceBuilder(configCtx, axisService); serviceBuilder.setWsdlServiceMap(wsdlServices); AxisService service = serviceBuilder.populateService(serviceMetaData);
processFilesInFolder(metaInfFolder, servicesMap); throw new DeploymentException(Messages.getMessage("invalidWSDLFound")); List<AxisService> services = processWSDLFile(wsdlToAxisServiceBuilder, serviceFile, true, new ByteArrayInputStream(
axisServiceGroup.setServiceGroupName( DescriptionBuilder.getShortFileName(currentFile.getName())); return buildServiceGroup(zin, currentFile, axisServiceGroup, wsdlServices, configCtx); in = new FileInputStream(file); axisServiceGroup.setServiceGroupName(currentFile.getName()); return buildServiceGroup(in, currentFile, axisServiceGroup, wsdlServices, configCtx); } catch (FileNotFoundException e) { throw new DeploymentException(
List<AxisService> services = processWSDLFile(wsdlToAxisServiceBuilder, file1, false, in2, file1.toURI().toString());
try { AxisConfiguration axisConfig = configCtx.getAxisConfiguration(); ArchiveReader archiveReader = new ArchiveReader(); PhasesInfo phasesInfo = axisConfig.getPhasesInfo(); final ClassLoader moduleClassLoader = module.getModuleClassLoader(); (File)axisConfig.getParameterValue(Constants.Configuration.ARTIFACTS_TEMP_DIR), axisConfig.isChildFirstClassLoading()); HashMap wsdlservice = archiveReader.processWSDLs(filedata); if (wsdlservice != null && wsdlservice.size() > 0) { Iterator servicesitr = wsdlservice.values().iterator(); serviceGroup.setServiceGroupClassLoader(filedata .getClassLoader()); ArrayList serviceList = archiveReader.processServiceGroup( filedata.getAbsolutePath(), filedata, serviceGroup, false, wsdlservice, configCtx);
ArchiveReader archiveReader = new ArchiveReader(); return archiveReader.processWSDLs(deploymentFileData);
ArchiveReader archiveReader = new ArchiveReader(); String moduleStatus = ""; StringWriter errorWriter = new StringWriter(); metaData.setModuleClassLoader(deploymentFileData.getClassLoader()); metaData.setParent(axisConfig); archiveReader.readModuleArchive(deploymentFileData, metaData, isDirectory, axisConfig); URL url = deploymentFile.toURI().toURL(); metaData.setFileName(url);
ArchiveReader archiveReader; StringWriter errorWriter = new StringWriter(); archiveReader = new ArchiveReader(); String serviceStatus = ""; try { (File)axisConfig.getParameterValue(Constants.Configuration.ARTIFACTS_TEMP_DIR), axisConfig.isChildFirstClassLoading()); OMElement serviceMetaData = archiveReader.buildServiceDescription( deploymentFileData.getAbsolutePath(), configCtx, isDirectory); deploymentFileData.setServiceMetaData(serviceMetaData); ArrayList<AxisService> serviceList = archiveReader.processServiceGroup( serviceMetaData, deploymentFileData, serviceGroup, isDirectory, serviceMap,
ArchiveReader reader = new ArchiveReader(); BufferedReader input = new BufferedReader(new InputStreamReader(wsdlfilesStream)); String line; line = metainf + "/" + line; try { List<AxisService> services = reader.getAxisServiceFromWsdl( serviceClassLoader.getResourceAsStream(line), serviceClassLoader, line);
public ArrayList<AxisService> buildServiceGroup(OMElement serviceMetaData, DeploymentFileData currentFile, AxisServiceGroup axisServiceGroup, Map<String, AxisService> wsdlServices, ConfigurationContext configCtx) throws XMLStreamException, AxisFault { String elementName = serviceMetaData.getLocalName(); if (TAG_SERVICE.equals(elementName)) { AxisService axisService = null; String serviceName = DescriptionBuilder.getShortFileName(currentFile.getName()); if (serviceName != null) { axisService = wsdlServices.get(serviceName); } if (axisService == null) { axisService = wsdlServices.get( DescriptionBuilder.getShortFileName(currentFile.getName())); } if (axisService == null) { axisService = new AxisService(serviceName); } else { axisService.setWsdlFound(true); axisService.setCustomWsdl(true); } axisService.setParent(axisServiceGroup); axisService.setClassLoader(currentFile.getClassLoader()); ServiceBuilder serviceBuilder = new ServiceBuilder(configCtx, axisService); serviceBuilder.setWsdlServiceMap(wsdlServices); AxisService service = serviceBuilder.populateService(serviceMetaData);
processFilesInFolder(metaInfFolder, servicesMap); throw new DeploymentException(Messages.getMessage("invalidWSDLFound")); List<AxisService> services = processWSDLFile(wsdlToAxisServiceBuilder, serviceFile, true, new ByteArrayInputStream(
axisServiceGroup.setServiceGroupName( DescriptionBuilder.getShortFileName(currentFile.getName())); return buildServiceGroup(zin, currentFile, axisServiceGroup, wsdlServices, configCtx); in = new FileInputStream(file); axisServiceGroup.setServiceGroupName(currentFile.getName()); return buildServiceGroup(in, currentFile, axisServiceGroup, wsdlServices, configCtx); } catch (FileNotFoundException e) { throw new DeploymentException(