При запуске наше приложение вызывает PathMatchingResourcePatternResolver
для динамического обнаружения ресурсов на пути к классам.
В пределах org.springframework.core.io.support.PathMatchingResourcePatternResolver.doRetrieveMatchingFiles(String, File, Set<File>)
никогда не выполняется следующее:
Обратите внимание, что я запускал наше приложение из Eclipse.
Я сделал пример теста, используя то же значение, что и в переменных fullPattern
и currPath
, иэто сработало.Тест был следующим:
import org.springframework.util.AntPathMatcher;
public class DummyTest {
public static void main(String[] args) {
AntPathMatcher m = new AntPathMatcher();
String pattern = "C:/temp/target/classes/com/test/dummy/**/myFile.xml";
String path = "C:/temp/target/classes/com/test/dummy/anotherRep/myFile.xml";
if(m.match(pattern, path)) {
System.out.println("match");
}
else {
System.out.println("doesn't match");
}
}
}
У кого-нибудь есть идеи, почему он не работает в контексте моего приложения?