private void resolveServiceRefs(final DeploymentModule module, final JndiConsumer jndiConsumer) { for (final ServiceRef serviceRef : jndiConsumer.getServiceRef()) { if (serviceRef.getServiceQname() == null && serviceRef.getWsdlFile() != null) { // parse the wsdl and get the serviceQname try { final String wsdlFile = serviceRef.getWsdlFile(); final Definition definition = getWsdl(module, wsdlFile); final Set serviceQNames = definition.getServices().keySet(); if (serviceQNames.size() == 1) { final QName serviceQName = (QName) serviceQNames.iterator().next(); serviceRef.setServiceQname(serviceQName); } else if (serviceQNames.isEmpty()) { logger.error("The service-ref " + serviceRef.getName() + " must define service-qname because the wsdl-file " + serviceRef.getWsdlFile() + " does not constain any service definitions "); } else { logger.error("The service-ref " + serviceRef.getName() + " must define service-qname because the wsdl-file " + serviceRef.getWsdlFile() + " constain more then one service definitions " + serviceQNames); } } catch (final Exception e) { logger.error("Unable to read wsdl file " + serviceRef.getWsdlFile()); } } } }
private void resolveServiceRefs(DeploymentModule module, JndiConsumer jndiConsumer) { for (ServiceRef serviceRef : jndiConsumer.getServiceRef()) { if (serviceRef.getServiceQname() == null && serviceRef.getWsdlFile() != null) { // parse the wsdl and get the serviceQname try { String wsdlFile = serviceRef.getWsdlFile(); Definition definition = getWsdl(module, wsdlFile); Set serviceQNames = definition.getServices().keySet(); if (serviceQNames.size() == 1) { QName serviceQName = (QName) serviceQNames.iterator().next(); serviceRef.setServiceQname(serviceQName); } else if (serviceQNames.isEmpty()) { logger.error("The service-ref " + serviceRef.getName() + " must define service-qname because the wsdl-file " + serviceRef.getWsdlFile() + " does not constain any service definitions "); } else { logger.error("The service-ref " + serviceRef.getName() + " must define service-qname because the wsdl-file " + serviceRef.getWsdlFile() + " constain more then one service definitions " + serviceQNames); } } catch(Exception e) { logger.error("Unable to read wsdl file " + serviceRef.getWsdlFile()); } } } }
private void resolveServiceRefs(final DeploymentModule module, final JndiConsumer jndiConsumer) { for (final ServiceRef serviceRef : jndiConsumer.getServiceRef()) { if (serviceRef.getServiceQname() == null && serviceRef.getWsdlFile() != null) { // parse the wsdl and get the serviceQname try { final String wsdlFile = serviceRef.getWsdlFile(); final Definition definition = getWsdl(module, wsdlFile); final Set serviceQNames = definition.getServices().keySet(); if (serviceQNames.size() == 1) { final QName serviceQName = (QName) serviceQNames.iterator().next(); serviceRef.setServiceQname(serviceQName); } else if (serviceQNames.isEmpty()) { logger.error("The service-ref " + serviceRef.getName() + " must define service-qname because the wsdl-file " + serviceRef.getWsdlFile() + " does not constain any service definitions "); } else { logger.error("The service-ref " + serviceRef.getName() + " must define service-qname because the wsdl-file " + serviceRef.getWsdlFile() + " constain more then one service definitions " + serviceQNames); } } catch (final Exception e) { logger.error("Unable to read wsdl file " + serviceRef.getWsdlFile()); } } } }
private List<ServiceReferenceInfo> buildServiceRefInfos(JndiConsumer jndiConsumer) { ArrayList<ServiceReferenceInfo> infos = new ArrayList<ServiceReferenceInfo>(); for (ServiceRef ref : jndiConsumer.getServiceRef()) { ServiceReferenceInfo info = new ServiceReferenceInfo(); info.referenceName = ref.getName(); info.location = buildLocationInfo(ref); info.targets.addAll(buildInjectionInfos(ref)); infos.add(info); if (System.getProperty("duct tape") != null) continue; info.id = ref.getMappedName(); info.serviceQName = ref.getServiceQname(); info.serviceType = ref.getServiceInterface(); info.referenceType = ref.getServiceRefType(); info.wsdlFile = ref.getWsdlFile(); info.jaxrpcMappingFile = ref.getJaxrpcMappingFile(); info.handlerChains.addAll(ConfigurationFactory.toHandlerChainInfo(ref.getAllHandlers())); for (PortComponentRef portComponentRef : ref.getPortComponentRef()) { PortRefInfo portRefInfo = new PortRefInfo(); portRefInfo.qname = portComponentRef.getQName(); portRefInfo.serviceEndpointInterface = portComponentRef.getServiceEndpointInterface(); portRefInfo.enableMtom = portComponentRef.isEnableMtom(); portRefInfo.properties.putAll(portComponentRef.getProperties()); info.portRefs.add(portRefInfo); } } return infos; }
if (serviceRef.getWsdlFile() == null) { String wsdlLocation = annotation.wsdlLocation();
if (serviceRef.getWsdlFile() == null) { String wsdlLocation = webService.wsdlLocation(); if (!wsdlLocation.equals("")) { if (serviceRef.getWsdlFile() == null && refType != null) { serviceRef.setWsdlFile(JaxWsUtils.getServiceWsdlLocation(refType, classLoader)); if (serviceRef.getWsdlFile() == null && serviceInterface != null) { serviceRef.setWsdlFile(JaxWsUtils.getServiceWsdlLocation(serviceInterface, classLoader));
if (serviceRef.getWsdlFile() != null) { String wsdlLocation = serviceRef.getWsdlFile().trim(); try { wsdlURI = new URI(wsdlLocation);
if (serviceRef.getWsdlFile() == null) { final String wsdlLocation = webService.wsdlLocation(); if (!wsdlLocation.equals("")) { if (serviceRef.getWsdlFile() == null && refType != null) { serviceRef.setWsdlFile(JaxWsUtils.getServiceWsdlLocation(refType, classLoader)); if (serviceRef.getWsdlFile() == null) { serviceRef.setWsdlFile(JaxWsUtils.getServiceWsdlLocation(serviceInterface, classLoader));
if (serviceRef.getWsdlFile() == null) { final String wsdlLocation = webService.wsdlLocation(); if (!wsdlLocation.equals("")) { if (serviceRef.getWsdlFile() == null && refType != null) { serviceRef.setWsdlFile(JaxWsUtils.getServiceWsdlLocation(refType, classLoader)); if (serviceRef.getWsdlFile() == null) { serviceRef.setWsdlFile(JaxWsUtils.getServiceWsdlLocation(serviceInterface, classLoader));
info.serviceType = ref.getServiceInterface(); info.referenceType = ref.getServiceRefType(); info.wsdlFile = ref.getWsdlFile(); info.jaxrpcMappingFile = ref.getJaxrpcMappingFile(); info.handlerChains.addAll(ConfigurationFactory.toHandlerChainInfo(ref.getAllHandlers()));
info.serviceType = ref.getServiceInterface(); info.referenceType = ref.getServiceRefType(); info.wsdlFile = ref.getWsdlFile(); info.jaxrpcMappingFile = ref.getJaxrpcMappingFile(); info.handlerChains.addAll(ConfigurationFactory.toHandlerChainInfo(ref.getAllHandlers()));