String lookupName = messageDestRef.getLookupName(); if (lookupName != null && !lookupName.trim().isEmpty()) String mappedName = messageDestRef.getMappedName(); if (mappedName != null && !mappedName.trim().isEmpty()) String jndiName = messageDestRef.getJNDIName(); if (jndiName != null && !jndiName.trim().isEmpty()) String messageDestLink = messageDestRef.getMessageDestinationLink(); if (messageDestLink != null && !messageDestLink.trim().isEmpty()) + " for message-destination-ref: " + messageDestRef.getName() + " due to absence of a " + MessageDestinationReferenceResolver.class.getName()); + messageDestLink + " in message-destination-ref: " + messageDestRef.getName()); if (resolvedJNDIName != null && !resolvedJNDIName.trim().isEmpty()) throw new RuntimeException("Cannot provide a resource for message-destination-ref: " + messageDestRef.getName() + " in unit: " + unit);