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 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()); } } } }
serviceRef.setServiceQname(JaxWsUtils.getServiceQName(refType)); serviceRef.setServiceQname(JaxWsUtils.getServiceQName(serviceInterface));
serviceRef.setServiceQname(JaxWsUtils.getServiceQName(refType)); } catch (final IllegalArgumentException iae) { if (FieldMember.class.isInstance(member) && FieldMember.class.cast(member).field.getAnnotation(Produces.class) != null) { serviceRef.setServiceQname(JaxWsUtils.getServiceQName(serviceInterface));
serviceRef.setServiceQname(JaxWsUtils.getServiceQName(refType)); serviceRef.setServiceQname(JaxWsUtils.getServiceQName(serviceInterface));