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). Cada vez que 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 lo uso Apple+I
La ventana de información del archivo da 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?
EDITAR
Los permisos sobre el expediente en 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 al ingresar lo siguiente en el shell:
ps axu -w
Permisos en el directorio. appname
son como tales:
drwxr-x---
donde, nuevamente, el propietario es el contexto de usuario bajo el que se está ejecutando la aplicación web.
Y finalmente, el directorio. var
tiene permisos:
drwxr-xr-x
con root como propietario.
Además, eliminando private
de la ruta da como resultado exactamente la misma excepción, sin la private
en el camino:
Exception: /var/appname/app_config.txt (No such file or directory)
/private/var/log/system.log
, y si está utilizando Apache con Tomcat, es posible que deba configurarlo.