Imagen fuera del projecto

Mi problema es el siguiente necesito colocar imagenes en paginas Icefaces (jsf), pero estas imagenes estan en un directorio en el servidor fuera del projecto. Les agradezco cualquier informacion que me pueda ayudar.

Gracias,

Edwin.

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.

Parametrizar propiedades

Si entiendo bien, tienes un proyecto y todas las clases de el están dentro de una carpeta organizada en packages.

Y necesitas tener acceso a un directorio fuera de el, en donde están las imágenes.

Lo que se me ocurre en este momento es que te crees un archivo de texto plano de propiedades, en donde definas tu propiedad por ejemplo

RUTA_IMAGENES=/opt/xyz/imagenes

Con una ruta absoluta escrita en tu archivo de propiedaes, en caso de ser Windows pues colocas tu ruta absoluta de Windows, al momento de inicializar tu aplicación vas y lees ese archivo de propiedades, guardas en memoria en un objeto tus propiedades, asì sabrás donde ir a buscar las imágenes en el momento que las necesites.

La ventaja de esto es que si lo estás haciendo en un ambiente de desarrollo, al momento de pasarlo en un ambiente de producción bastará con que vayas a tu archivo de texto plano y le cambies la ruta, así ya no tendrás que cambiarle a tu clase y recompilar.

Una mejora es que en lugar de hacerlo de esa forma lo hagas con un archivo xml donde definas tags con todas las propiedades que desees.

Gracias JuanR ya lo pude

Gracias JuanR ya lo pude solucioar usando un servlet.

Edanco

Ayuda...

Hola buen dia edanco, me podrías ayudar por favor como resolviste tu problema, yo estoy intentando realizar algo similar pero no me dibuja la imagen.....gracias desde ya :D

yo igual estoy realiazando

yo igual estoy realiazando una aplicacion que hace una consulta cuando m pone el nombre con ese mismo nombre tiene k buscar la imagen que se llama igual pero no esta en mi proyecto esta fuera de el, ademas cuando este listo para usar esas imagenes esta en la web del sistema como podria que quedara yo tengo esto codigo pero genera error
jlbimagen.setIcon(new ImageIcon(getClass().
getResource("C:/wamp/www\sistem/images/credencial/ foto/"+this.cnomm.getText()+"-foto.jpg")));