in src/main/java/org/apache/tomee/jakartaee/api/locator/ProviderLocator.java [347:363]
static void locateServiceClassNames(final String iface, final ClassLoader loader, final Set names) {
if (loader != null) {
try {
// we only look at resources that match the file name, using the specified loader
final String service = "META-INF/services/" + iface;
final Enumeration<URL> providers = loader.getResources(service);
while (providers.hasMoreElements()) {
final List<String>providerNames = parseServiceDefinition(providers.nextElement());
// just add all of these to the list
names.addAll(providerNames);
}
} catch (final IOException e) {
}
}
}