非常に短い答え:ターゲットクラスではなく、特定のクラスローダーのスコープでプロパティを探しています。これは機能するはずです:
File file = new File(getClass().getResource("jsonschema.json").getFile());
JsonNode mySchema = JsonLoader.fromFile(file);
また、これを参照してください: 
PSプロジェクトが1つのマシンでコンパイルされ、その後別のマシンで起動された場合、またはDockerでアプリを実行した場合、問題が発生する可能性があります。この場合、リソースフォルダへのパスが無効になる可能性があります。この場合、実行時にリソースへのパスを決定することをお勧めします。
ClassPathResource res = new ClassPathResource("jsonschema.json");    
File file = new File(res.getPath());
JsonNode mySchema = JsonLoader.fromFile(file);
2020年からの更新
その上、たとえば、テストでリソースファイルを文字列として読み取りたい場合は、次の静的utilsメソッドを使用できます。
public static String getResourceFileAsString(String fileName) {
    InputStream is = getResourceFileAsInputStream(fileName);
    if (is != null) {
        BufferedReader reader = new BufferedReader(new InputStreamReader(is));
        return (String)reader.lines().collect(Collectors.joining(System.lineSeparator()));
    } else {
        throw new RuntimeException("resource not found");
    }
}
public static InputStream getResourceFileAsInputStream(String fileName) {
    ClassLoader classLoader = {CurrentClass}.class.getClassLoader();
    return classLoader.getResourceAsStream(fileName);
}
使用例:
String soapXML = getResourceFileAsString("some_folder_in_resources/SOPA_request.xml");
     
              
ClassLoader classLoader = getClass().getClassLoader(); JsonNode mySchema = JsonLoader.getJson(classLoader.getResourceAsStream("jsonschema.json"));