Estoy intentando acceder a un archivo en mi MacBook Pro a través de una aplicación web que se ejecuta en Tomcat en Eclipse (localhost). Siempre que intento acceder al archivo, recibo la siguiente Excepción de E/S:
Excepción: /private/var/appname/app_config.txt (No existe el archivo o directorio)
Este archivo sí existe y cuando uso Apple+I
, la ventana de información del archivo muestra esta ubicación:
/private/var/appname
Entonces, ¿por qué la aplicación web recibe la excepción de (No existe el archivo o directorio)? ¿Cómo obtengo la ruta real si la ventana de información del archivo no es válida a través de la aplicación web?
EDITAR
Los permisos en el archivo en cuestión son:
-rw-r--r--
donde el propietario es el contexto de usuario bajo el cual se está ejecutando la aplicación web, lo cual se determina ingresando lo siguiente en la terminal:
ps axu -w
Los permisos en el directorio appname
son los siguientes:
drwxr-x---
donde nuevamente, el propietario es el contexto de usuario bajo el cual se está ejecutando la aplicación web.
Y finalmente, el directorio var
tiene permisos:
drwxr-xr-x
con root como propietario.
Además, al eliminar private
de la ruta, resulta en la misma excepción exacta, sin el private
en la ruta:
Excepción: /var/appname/app_config.txt (No existe el archivo o directorio)