Hola! Me gustaría saber si pueden ayudarme a resolver este problema...
Lo que sucede es que trato de mostrar las imágenes de un proyecto web en java pero de un directorio fuera de mi aplicación.
Es decir la aplicación lo tengo en el siguiente directorio /opt/payara41/glassfish/nodes/localhost-domain1/i0.local.instance/applications/SistemaArchivoIU,
y las imágenes lo estoy almacenando en el siguiente directorio /var/payaradata/sga del mismo servidor web, el problema que se me presenta es que no se muestra las imágenes que están almacenadas en esa dirección el código es el siguiente <img id="1imgVisualizar" src="/var/payaradata/sga/1Reee.jpg">. Me podrían ayudar a poder visualizar los archivos que están en una dirección fuera de mi aplicación.
No puedes visualizar las imágenes porque estas indicando al navegador que la ruta donde se encuentran es la de tu sistema de archivos local, en lugar de la ruta donde se encuentran en tu servidor web. Entiendo que en algún momento habrás mapeado tu servidor (glassfish, supongo) para que sirva por HTTP las imágenes de la carpeta /var/payaradata/sga, en cuyo caso lo único que tendrías que hacer es cambiar el src de tu img para que apunte a la ruta que sirve glassfish (http://localhost:port/mapping-name/Reee1.jpg) en lugar de apuntar a tu sistema de archivos.
La verdad que yo no configuro los servidores a mi me dan las ip de los servidores y los directorios para almacenar los archivos y subir la aplicacion y en este caso me dieron un directorio fuera de donde esta alojado la aplicacion, si las imagenes estuvieran dentro de la aplicacion si se me muestran las imagenes ya sea con una ruta absoluta o relativa. Si fuera de gran ayuda me podria indicar con puedo hacer el mapeado del sevidor glassfish para indicar a los encargados de los servidores y poder mostrar los archvios de un directorio fuera de la aplicacion de antemano muchas gracias.
Échale un vistazo a la primera respuesta de https://stackoverflow.com/questions/19981640/how-to-display-images-located-in-glass-fish-folder , en tu caso sería value="from=/images/* dir=/var/opt/blabla/bla" />
Lo que sucede es que trato de mostrar las imágenes de un proyecto web en java pero de un directorio fuera de mi aplicación.
Es decir la aplicación lo tengo en el siguiente directorio /opt/payara41/glassfish/nodes/localhost-domain1/i0.local.instance/applications/SistemaArchivoIU,
y las imágenes lo estoy almacenando en el siguiente directorio /var/payaradata/sga del mismo servidor web, el problema que se me presenta es que no se muestra las imágenes que están almacenadas en esa dirección el código es el siguiente <img id="1imgVisualizar" src="/var/payaradata/sga/1Reee.jpg">. Me podrían ayudar a poder visualizar los archivos que están en una dirección fuera de mi aplicación.
29/11/2018 16:14
No puedes visualizar las imágenes porque estas indicando al navegador que la ruta donde se encuentran es la de tu sistema de archivos local, en lugar de la ruta donde se encuentran en tu servidor web. Entiendo que en algún momento habrás mapeado tu servidor (glassfish, supongo) para que sirva por HTTP las imágenes de la carpeta /var/payaradata/sga, en cuyo caso lo único que tendrías que hacer es cambiar el src de tu img para que apunte a la ruta que sirve glassfish (http://localhost:port/mapping-name/Reee1.jpg) en lugar de apuntar a tu sistema de archivos.
Espero que te haya servido de ayuda.
Saludos
29/11/2018 16:38
29/11/2018 17:08