java.util.MissingResourceException: no se puede encontrar el paquete para el nombre base 'nombre_archivo_propiedad', locale en_US

Estoy tratando de crear una clase de utilidadReadPropertyUtil.java para leer datos del archivo de propiedades. Si bien mi clase está ubicada en un directorio util, miskyscrapper.properties archivo se coloca en algún otro directorio.

Pero, cuando intento acceder a las propiedades usando[ResourceBundle][1], obtengo excepciones, ese paquete no puede ser cargado.

A continuación se muestra el código sobre cómo estoy leyendo las propiedades y también una imagen que muestra la estructura de mi directorio.

ReadPropertiesUtil.java

/**
 * Properties file name.
 */
private static final String FILENAME = "skyscrapper";

/**
 * Resource bundle.
 */
private static ResourceBundle resourceBundle = ResourceBundle.getBundle(FILENAME);

/**
 * Method to read the property value.
 * 
 * @param key
 * @return
 */
public static String getProperty(final String key) {
    String str = null;
    if (resourceBundle != null) {
        str = resourceBundle.getString(key);
            LOGGER.debug("Value found: " + str + " for key: " + key);
    } else {
            LOGGER.debug("Properties file was not loaded correctly!!");
    }
    return str;
}

Estructura de directorios

Esta linea esta dando el error.private static ResourceBundle resourceBundle = ResourceBundle.getBundle(FILENAME);

No puedo entender por qué esto no funciona y cuál es la solución. lossrc La carpeta ya está agregada en la ruta de compilación completamente.

Respuestas a la pregunta(8)

Su respuesta a la pregunta