w mojej aplikacji, chciałbym skorzystać z zasobów, które istnieją w folderze media/src/main/resources/testMediaExif
ClassPathResource nie dostać ścieżkę klasy
Aby uzyskać tą drogą, kiedyś ten fragment kodu, który znajduje się w media/src/main/java/com/project/MyClass.java
:
ClassPathResource resource = new ClassPathResource("classpath:testMediaExif");
File file = resource.getFile();
String absolutePath = file.getAbsolutePath();
błąd pokazany jest:
java.io.FileNotFoundException: class path resource [classpath:testMediaExif] cannot be resolved to URL because it does not exist
Jeśli zmienić ten kod:
ClassPathResource resource = new ClassPathResource("testMediaExif");
Zmienna absolutePath przyjmuje tę wartość:
/Users/blanca/desarrollo/media/target/test-classes/testMediaExif
Dlaczego to wskazywać na ścieżkę docelową? Jak mogę to zmienić?
Masz całkowitą rację! –
Ta plik .classpath jest generowana automatycznie i obawiam się konsekwencji, jakie ta zmiana mogła mieć w inne testy. Przynajmniej znam powód mojego problemu. Dzięki –