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). Cuando intento acceder al archivo, recibo la siguiente excepción de IO:
Exception: /private/var/appname/app_config.txt (No such file or directory)
Este archivo existe y cuando uso Apple+I
, la ventana de información del archivo proporciona esta ubicación:
/private/var/appname
Entonces, ¿por qué la aplicación web obtiene la excepción (No existe tal 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?
EDIT
Los permisos en el archivo en las preguntas son:
-rw-r--r--
donde el propietario es el contexto de usuario en el que se ejecuta la aplicación web, que se determina ingresando lo siguiente en el shell:
ps axu -w
Los permisos en el directorio appname
son como tales:
drwxr-x---
donde, nuevamente, el propietario es el contexto de usuario en el que se ejecuta la aplicación web.
Y finalmente, el directorio var
tiene permisos:
drwxr-xr-x
con la raíz como propietario.
Además, al eliminar private
de la ruta se obtiene exactamente la misma excepción, sin el private
en la ruta:
Exception: /var/appname/app_config.txt (No such file or directory)